This documentation is archived and is not being maintained.

Microsoft.VisualStudio.Utilities Namespace

Public classBaseDefinitionAttributeRepresents a base definition of the current definition.
Public classContentTypeAttributeDeclares an association between an extension and a particular content type.
Public classContentTypeDefinitionDefines a content type.
Public classDisplayNameAttributeProvides a display name for an editor component part.
Public classFileExtensionAttributeIdentifies a file extension.
Public classFileExtensionToContentTypeDefinitionSpecifies a mapping between a content type and a file extension.
Public classMultipleBaseMetadataAttributeA base class for attributes that can appear multiple times on a single component part.
Public classNameAttributeAssociates a name with an editor extension part.
Public classOrderAttributeOrders multiple instances of an extension part.
Public classOrdererPerforms a topological sort of orderable extension parts.
Public classPropertyCollectionAllows property owners to control the lifetimes of the properties in the collection.
Public classSingletonBaseMetadataAttributeA base class for attributes that can appear only once on a single component part.

Public interfaceIContentTypeThe content type of an object.
Public interfaceIContentTypeDefinitionDescribes a content type that is being introduced using IContentTypeDefinitionSource.
Public interfaceIContentTypeDefinitionSourceDefines an alternate source for content type definitions that should be processed together with content types introduced statically using ContentTypeDefinition.
Public interfaceIContentTypeRegistryServiceThe service that maintains the collection of content types.
Public interfaceIFileExtensionRegistryServiceThe service that manages associations between file extensions and content types.
Public interfaceIOrderableAssociated with an orderable part.
Public interfaceIPropertyOwnerProvides ownership of an arbitrary set of properties.