Click or drag to resize
SoEngineGetInstanceManagedType Method
Gets a managed engine for the given native engine handle.

Namespace: OIV.Inventor.Engines
Assembly: OIV.Inventor (in OIV.Inventor.dll) Version: 2024.2.1.0 (10.16.1.0)
Syntax
public static ManagedType GetInstance<ManagedType>(
	IntPtr handle
)
where ManagedType : SoEngine

Parameters

handle
Type: SystemIntPtr
the native handle.

Type Parameters

ManagedType
the type of the managed object created.

Return Value

Type: ManagedType
A managed wrapped object of the native object defined by the handle or null if the handle is zero.
Exceptions
ExceptionCondition
ArgumentException Thrown when the ManagedType does not represent a closed constructed type (i.e. the managed type is a generic type definition, it does not represent a fully qualified type).

- or -

When the ManagedType represents an abstract type.
Remarks
Gets a managed engine for the given native engine handle. Note that this method does not check if the native type of the object defined by the handle is compliant with the managed type given by the ManagedType. You must be sure that the handle can be wrapped as a ManagedType.
See Also