pub trait IOpcRelationshipSet_Impl: Sized {
// Required methods
fn GetRelationship(
&self,
relationshipidentifier: &PCWSTR,
) -> Result<IOpcRelationship>;
fn CreateRelationship(
&self,
relationshipidentifier: &PCWSTR,
relationshiptype: &PCWSTR,
targeturi: Option<&IUri>,
targetmode: OPC_URI_TARGET_MODE,
) -> Result<IOpcRelationship>;
fn DeleteRelationship(&self, relationshipidentifier: &PCWSTR) -> Result<()>;
fn RelationshipExists(
&self,
relationshipidentifier: &PCWSTR,
) -> Result<BOOL>;
fn GetEnumerator(&self) -> Result<IOpcRelationshipEnumerator>;
fn GetEnumeratorForType(
&self,
relationshiptype: &PCWSTR,
) -> Result<IOpcRelationshipEnumerator>;
fn GetRelationshipsContentStream(&self) -> Result<IStream>;
}
Required Methods§
fn GetRelationship( &self, relationshipidentifier: &PCWSTR, ) -> Result<IOpcRelationship>
fn CreateRelationship( &self, relationshipidentifier: &PCWSTR, relationshiptype: &PCWSTR, targeturi: Option<&IUri>, targetmode: OPC_URI_TARGET_MODE, ) -> Result<IOpcRelationship>
fn DeleteRelationship(&self, relationshipidentifier: &PCWSTR) -> Result<()>
fn RelationshipExists(&self, relationshipidentifier: &PCWSTR) -> Result<BOOL>
fn GetEnumerator(&self) -> Result<IOpcRelationshipEnumerator>
fn GetEnumeratorForType( &self, relationshiptype: &PCWSTR, ) -> Result<IOpcRelationshipEnumerator>
fn GetRelationshipsContentStream(&self) -> Result<IStream>
Object Safety§
This trait is not object safe.