C# Класс OleViewDotNet.COMRegistry

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetInterfacesForIUnknown ( IntPtr pObject ) : IEnumerable

Get the list of supported interfaces from an IUnknown pointer

GetInterfacesForObject ( object obj ) : COMInterfaceEntry[]

Get list of supported interfaces for a COM wrapper

GetProgIdsForClsid ( System.Guid clsid ) : IEnumerable
Load ( RegistryKey rootKey ) : COMRegistry
Load ( string path ) : COMRegistry
MapClsidToEntry ( System.Guid clsid ) : COMCLSIDEntry

Map a CLSID to an object.

MapIidToInterface ( System.Guid iid ) : COMInterfaceEntry

Map an IID to an interface object.

Save ( string path ) : void

Приватные методы

Метод Описание
AddEntryToDictionary ( Dictionary dict, COMCLSIDEntry entry ) : void
COMRegistry ( RegistryKey rootKey ) : System

Default constructor

LoadAppIDs ( RegistryKey rootKey ) : void
LoadCLSIDs ( RegistryKey rootKey ) : void

Load CLSID information from the registry key

LoadInterfaces ( RegistryKey rootKey ) : void

Load interface list from registry

LoadLowRights ( ) : void
LoadLowRightsKey ( RegistryKey rootKey ) : void
LoadMimeTypes ( RegistryKey rootKey ) : void
LoadPreApproved ( ) : void
LoadProgIDs ( RegistryKey rootKey ) : void
LoadTypelibs ( RegistryKey rootKey ) : void

Описание методов

GetInterfacesForIUnknown() публичный Метод

Get the list of supported interfaces from an IUnknown pointer
public GetInterfacesForIUnknown ( IntPtr pObject ) : IEnumerable
pObject System.IntPtr The IUnknown pointer
Результат IEnumerable

GetInterfacesForObject() публичный Метод

Get list of supported interfaces for a COM wrapper
public GetInterfacesForObject ( object obj ) : COMInterfaceEntry[]
obj object COM Wrapper Object
Результат COMInterfaceEntry[]

GetProgIdsForClsid() публичный Метод

public GetProgIdsForClsid ( System.Guid clsid ) : IEnumerable
clsid System.Guid
Результат IEnumerable

Load() публичный статический Метод

public static Load ( RegistryKey rootKey ) : COMRegistry
rootKey Microsoft.Win32.RegistryKey
Результат COMRegistry

Load() публичный статический Метод

public static Load ( string path ) : COMRegistry
path string
Результат COMRegistry

MapClsidToEntry() публичный Метод

Map a CLSID to an object.
public MapClsidToEntry ( System.Guid clsid ) : COMCLSIDEntry
clsid System.Guid The CLSID to map.
Результат COMCLSIDEntry

MapIidToInterface() публичный Метод

Map an IID to an interface object.
public MapIidToInterface ( System.Guid iid ) : COMInterfaceEntry
iid System.Guid The interface to map.
Результат COMInterfaceEntry

Save() публичный Метод

public Save ( string path ) : void
path string
Результат void