C# Class EPocalipse.IFilter.FilterLoader

FilterLoader finds the dll and ClassID of the COM object responsible for filtering a specific file extension. It then loads that dll, creates the appropriate COM object and returns a pointer to an IFilter instance
ファイルを表示 Open project: mtotheikle/EWU-OIT-SSN-Scanner Class Usage Examples

Private Methods

Method Description
AddExtensionToCache ( string ext, string dllName, string filterPersistClass ) : void
GetFilterDllAndClass ( string ext, string &dllName, string &filterPersistClass ) : bool
GetFilterDllAndClassFromCache ( string ext, string &dllName, string &filterPersistClass ) : bool
GetFilterDllAndClassFromPersistentHandler ( string persistentHandlerClass, string &dllName, string &filterPersistClass ) : bool
GetPersistentHandlerClass ( string ext, bool searchContentType ) : string
GetPersistentHandlerClassFromContentType ( string ext ) : string
GetPersistentHandlerClassFromDocumentType ( string ext ) : string
GetPersistentHandlerClassFromExtension ( string ext ) : string
LoadAndInitIFilter ( string fileName ) : IFilter
LoadAndInitIFilter ( string fileName, string extension ) : IFilter
LoadFilterFromDll ( string dllName, string filterPersistClass ) : IFilter
LoadIFilter ( string ext ) : IFilter

finds an IFilter implementation for a file type

ReadStrFromHKLM ( string key ) : string
ReadStrFromHKLM ( string key, string value ) : string