C# 클래스 OleViewDotNet.COMRegistry

파일 보기 프로젝트 열기: tyranid/oleviewdotnet 1 사용 예제들

공개 메소드들

메소드 설명
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