- Namespace
- Avalonia
.MicroCom - Interfaces
-
- IUnknown
- IDisposable
- Base Types
-
- object
- Critical
Finalizer Object
graph BT
Type-->Base0["CriticalFinalizerObject"]
Base0-->Base1["object"]
Type-.->Interface0["IUnknown"]
click Interface0 "/api/Avalonia.MicroCom/IUnknown"
Type-.->Interface1["IDisposable"]
Type["MicroComProxyBase"]
class Type type-node
Syntax
public class MicroComProxyBase : CriticalFinalizerObject, IUnknown, IDisposable
Constructors
Name | Summary |
---|---|
MicroComProxyBase |
Properties
Name | Value | Summary |
---|---|---|
IsDisposed | bool | |
NativePointer | IntPtr | |
OwnsHandle | bool | |
PPV | void*** | |
VTableSize | int |
Methods
Name | Value | Summary |
---|---|---|
~MicroComProxyBase |
void | |
AddRef |
void | |
Dispose |
void | |
Dispose |
void | |
EnsureOwned |
void | |
QueryInterface |
int | |
QueryInterface |
T | |
Release |
void |
Extension Methods
Name | Value | Summary |
---|---|---|
CloneReference |
T |
From MicroComRuntime
|
GetNativeIntPtr |
IntPtr |
From MicroComRuntime
|
QueryInterface |
T |
From MicroComRuntime
|
UnsafeAddRef |
void |
From MicroComRuntime
|
UnsafeRelease |
void |
From MicroComRuntime
|