VsComponentModelHostBase Class

 

The class represents a Component Model Host that abstracts details of different Component Model hosting environments.

Namespace:   Microsoft.VisualStudio.ExtensibilityHosting
Assembly:  Microsoft.VisualStudio.ExtensibilityHosting (in Microsoft.VisualStudio.ExtensibilityHosting.dll)

System::Object
  Microsoft.VisualStudio.ExtensibilityHosting::VsComponentModelHostBase

public ref class VsComponentModelHostBase abstract 

NameDescription
System_CAPS_pubpropertyCatalogCacheFolder

The method is used by VsCatalogProvider class to obtain the host specific location of the folder that can be used to store Component Model catalog caches. The host must have rights to modify this folder.

System_CAPS_pubpropertyClearCacheLastChangedTimestamp

System_CAPS_pubpropertyComponentAssemblies

The method is used by VsCatalogProvider class to obtain the list paths for of all component assemblies of the host.

System_CAPS_pubpropertyHostName

The name of host. This allows parts to match the host and override parts not intended for the host and for filtering of parts which are not intended for this host environment.

System_CAPS_pubpropertyLastChangedTimestamp

Gets the timestamp of the last change to the list of component assemblies for determining of the assemblies should be scanned for changes.

System_CAPS_pubpropertyVerboseTracingEnabled

Gets whether verbose trace data should be output

NameDescription
System_CAPS_pubmethodEquals(Object^)

(Inherited from Object.)

System_CAPS_protmethodFinalize()

(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

(Inherited from Object.)

System_CAPS_pubmethodGetOnlyApprovedComponentAssemblies(IEnumerable<String^>^)

Allows host to filter out assemblies before they are made a part of any catalog. The default implementation doesn't do any filtering.

System_CAPS_pubmethodGetType()

(Inherited from Object.)

System_CAPS_protmethodMemberwiseClone()

(Inherited from Object.)

System_CAPS_pubmethodReportIssue(VsComponentModelHostBaseIssueType, String^, AssemblyName^)

System_CAPS_pubmethodReportIssue(VsComponentModelHostBaseIssueType, String^, String^)

The method is used to log with the host issues occured in ExtensibilityHosting functionality.

The default implementation doesn't do any reporting.

System_CAPS_pubmethodToString()

(Inherited from Object.)

System_CAPS_pubmethodTryGetScopeCreator(ICompositionScopeCreator^)

Attempts to get an ICompositionScopeCreator to create a scoped catalog. This should be defined so as to be marshaled by value.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: