 | ObjectWithExternalInterfaceHasInterfaceClassReference(IObjectWithExternalInterface, String, Boolean) Method |
Determines whether this Object with ExternalInterfaces has an associated InterfaceClass reference
with the specified CAEX path interface reference. If inheritance relations between interface classes should be
regarded, the
optional parameter 'regardInheritance' should be set. In this case the specified InterfaceClass is either identical
to a referenced InterfaceClass or a referenced InterfaceClass is derived from the specified InterfaceClass.
Namespace: Aml.Engine.CAEX.ExtensionsAssembly: Aml.Engine (in Aml.Engine.dll) Version: 3.2
Syntaxpublic static bool HasInterfaceClassReference(
this IObjectWithExternalInterface objectWithExternalInterface,
string interfaceReference,
bool regardInheritance = false
)
<ExtensionAttribute>
Public Shared Function HasInterfaceClassReference (
objectWithExternalInterface As IObjectWithExternalInterface,
interfaceReference As String,
Optional regardInheritance As Boolean = false
) As Boolean
public:
[ExtensionAttribute]
static bool HasInterfaceClassReference(
IObjectWithExternalInterface^ objectWithExternalInterface,
String^ interfaceReference,
bool regardInheritance = false
)
Parameters
- objectWithExternalInterface IObjectWithExternalInterface
- the CAEX object with external interfaces
- interfaceReference String
- The interface reference.
- regardInheritance Boolean (Optional)
-
if set to true inheritance relations
are regarded (default is false).
Return Value
Booleantrue if this object has an associated InterfaceClass reference
with the specified CAEX path interface reference; otherwise,
false.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type
IObjectWithExternalInterface. When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).
Exceptions
Example
This sample shows how to call the
HasInterfaceClassReference(IObjectWithExternalInterface, String, Boolean) method using
a standard base InterfaceClass path from the
AutomationMLInterfaceClassLibInternalElementType internalElement;
...
internalElement.HasInterfaceClassReference (AutomationMLInterfaceClassLib.COLLADA);
See Also