Click or drag to resize

ComServer Class

Represents a COM server
Inheritance Hierarchy

Namespace:  ShellBoost.Core.Utilities
Assembly:  ShellBoost.Core (in ShellBoost.Core.dll) Version: 1.8.3.0
Syntax
C#
public class ComServer

The ComServer type exposes the following members.

Constructors
  NameDescription
Public methodComServer
Initializes a new instance of the ComServer class.
Top
Properties
  NameDescription
Public propertyStatic memberAll
Gets a list of all registered COM servers.
Public propertyAlwaysShowExt
Gets a value indicating whether the extension is always shown.
Public propertyAppId
Gets the application identifier.
Public propertyAutoConvertTo
Gets the auto convert to identifier.
Public propertyClassId
Gets the class identifier.
Public propertyDefaultIcon
Gets the default icon.
Public propertyDescriptionID
Determines the 'DescriptionID' registry value.
Public propertyDisableProcessIsolation
Gets or sets a value indicating whether to disable process isolation.
Public propertyDisplayName
Gets the display name.
Public propertyDisplayNameString
Gets the display name. If will be different of DisplayName only if DisplayName is a Shell indirect string.
Public propertyDotNetAssembly
Gets the COM component assembly for .NET servers.
Public propertyDotNetClass
Gets the COM component class for .NET servers.
Public propertyDropHandler
Gets the drop handler identifier.
Public propertyEditFlags
Gets the edit flags.
Public propertyFriendlyTypeName
Gets the friendly type name.
Public propertyFriendlyTypeNameString
Gets the friendly type name. If will be different of FriendlyTypeName only if FriendlyTypeName is a Shell indirect string.
Public propertyIconHandler
Gets the icon handler identifier.
Public propertyImplementedCategories
Gets the list of implemented COM categories.
Public propertyInfoTip
Gets the tooltip.
Public propertyInfoTipString
Gets the tooltip. If will be different of InfoTip only if InfoTip is a Shell indirect string.
Public propertyInProcHandlerPath
Gets the COM component in-process handler path.
Public propertyInProcServerPath
Gets the COM component in-process server path.
Public propertyInRegistry
Gets a value indicating whether this server exists in the registry.
Public propertyInRegistry32
Gets a value indicating whether this is registered in the 32 bits registry.
Public propertyInRegistry64
Gets a value indicating whether this is registered in the 64 bits registry.
Public propertyInsertable
Determines if the server is insertable.
Public propertyInstanceClsid
Gets the instance COM component's CLSID.
Public propertyInstanceInitPropertyBagValues
Gets the list of custom values.
Public propertyIsShellFolder
Determines if this is a Shell Folder.
Public propertyLocalizedString
Gets the localized string.
Public propertyLocalizedStringString
Gets the localized string. If will be different of LocalizedString only if LocalizedString is a Shell indirect string.
Public propertyLocalServerPath
Gets the COM component out-of-process server path.
Public propertyNeverShowExt
Gets a value indicating whether the extension is never shown.
Public propertyNoOpen
Gets the no open text.
Public propertyNoOpenString
Gets the no open text. If will be different of NoOpen only if NoOpen is a Shell indirect string.
Public propertyPersistentAddinsRegistered
Gets the persistent addins registered identifiers.
Public propertyPersistentHandler
Gets the persistent handler identifier.
Public propertyPreviewHandler
Gets the preview handler identifier.
Public propertyProgId
Gets the COM component ProgID.
Public propertyProgrammable
Determines if the server is programmable.
Public propertyPropertyHandler
Gets the property handler identifier.
Public propertyQueryInfo
Gets the query info identifier.
Public propertyRegeditPath
Gets a path that can be used to navigate to that key using Windows' Regedit tool.
Public propertyResolvedDisplayName
Gets a final display name that's not empty.
Public propertyRuntimeVersion
Gets the COM component runtime version for .NET servers.
Public propertyServerPath
Gets the COM component in-process or out-of-process server path.
Public propertyShellLink
Gets the shell link identifier.
Public propertySortOrderIndex
Determines the 'SortOrderIndex' registry value.
Public propertyThreadingModel
Gets the COM component threading model.
Public propertyThumbnailProvider
Gets the thumbnail provider identifier.
Public propertyToolBoxBitmap32
Gets the toolbox bitmap.
Public propertyTreatAs
Gets the treat as identifier.
Public propertyTypeLib
Gets the type library identifier.
Public propertyValues
Gets the list of custom values.
Public propertyVersion
Gets the version.
Public propertyVersionIndependentProgID
Gets the version independent ProgID.
Top
Methods
  NameDescription
Public methodStatic memberCheckComRegistrationIsAvailable
Checks COM registration is available.
Public methodCreateInstance(Guid, CLSCTX, Boolean)
Creates an instance of this object.
Public methodCreateInstanceT(CLSCTX, Boolean)
Creates an instance of this object.
Public methodStatic memberEnumerateClassesRootKeys
Enumerates the 32bit and 64bit ClassesRoot keys. Note this favor reading from 64 (first one sent back) in case both exist. Each returned key must be disposed.
Public methodStatic memberFromClsid
Gets a COM Server from a CLSID.
Public methodStatic memberFromProgid
Gets a COM Server from a ProgId.
Public methodStatic memberFromProgidShellEx
Gets a COM Server from a ProgId and a Shell Extension guid.
Public methodStatic memberGetClassesRootValueT
Gets a value.
Public methodStatic memberGetClassesRootValueAsGuid
Gets a unique identifier from the ClassesRoot key.
Public methodGetDefaultIconAsBitmaps
Gets the item's default icon as a list of bitmaps. The returned Bitmaps are allocated and must be disposed when not used.
Protected methodGetKeyDefaultValueAsGuid
Gets a key default value as a guid.
Protected methodGetSubKeyGuidPairs
Gets a key default value as a guid.
Public methodStatic memberGetValueT
Gets a value.
Protected methodGetValueAsGuid(String)
Gets a value as a guid.
Public methodStatic memberGetValueAsGuid(RegistryKey, String)
Gets a unique identifier from a key value.
Public methodOpenClassIdKey
Opens the class identifier key.
Public methodStatic memberRegisterNetFrameworkInprocessComObject
Registers an in-process .NET Framework COM object.
Public methodStatic memberRegisterOutOfProcessComObject
Registers an out-of-process .NET COM object.
Public methodToString
Converts to string.
(Overrides ObjectToString.)
Public methodStatic memberUnregisterComObject(RegistrationMode, Guid)
Unregisters a COM object.
Public methodStatic memberUnregisterComObject(RegistrationMode, Type)
Unregisters a COM object.
Top
See Also