ExportProjectFilesAttribute Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Caution
Obsolete as of Visual Studio 2019.
Exports an IProjectFilesProvider to the MEF catalog
public ref class ExportProjectFilesAttribute : Microsoft::VisualStudio::Workspace::ExportFileExtensionsAttributeBase, Microsoft::VisualStudio::Workspace::Extensions::Indexing::IProjectFilesMetadata
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Property, AllowMultiple=false, Inherited=false)]
[System.ComponentModel.Composition.MetadataAttribute]
public class ExportProjectFilesAttribute : Microsoft.VisualStudio.Workspace.ExportFileExtensionsAttributeBase, Microsoft.VisualStudio.Workspace.Extensions.Indexing.IProjectFilesMetadata
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Property, AllowMultiple=false, Inherited=false)]
[System.ComponentModel.Composition.MetadataAttribute]
[System.Obsolete("Obsolete as of Visual Studio 2019.")]
public class ExportProjectFilesAttribute : Microsoft.VisualStudio.Workspace.ExportFileExtensionsAttributeBase, Microsoft.VisualStudio.Workspace.Extensions.Indexing.IProjectFilesMetadata
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Property, AllowMultiple=false, Inherited=false)>]
[<System.ComponentModel.Composition.MetadataAttribute>]
type ExportProjectFilesAttribute = class
inherit ExportFileExtensionsAttributeBase
interface IProjectFilesMetadata
interface IFileSelectorMetadata
interface IProviderMetadataBase
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.Method | System.AttributeTargets.Property, AllowMultiple=false, Inherited=false)>]
[<System.ComponentModel.Composition.MetadataAttribute>]
[<System.Obsolete("Obsolete as of Visual Studio 2019.")>]
type ExportProjectFilesAttribute = class
inherit ExportFileExtensionsAttributeBase
interface IProjectFilesMetadata
interface IFileSelectorMetadata
interface IProviderMetadataBase
Public Class ExportProjectFilesAttribute
Inherits ExportFileExtensionsAttributeBase
Implements IProjectFilesMetadata
- Inheritance
-
ExportProjectFilesAttribute
- Attributes
- Implements
Constructors
ExportProjectFilesAttribute(String, String[], ProviderPriority) |
Initializes a new instance of the ExportProjectFilesAttribute class. |
Properties
FilesFilters |
Optional. Gets a set of rules (glob patterns) for files. This will constitute "anonymous" content type, aka set of files only available for the given provider. Files that matches this rules (if present) will be passed to the component regardless of their calculated content type. (Inherited from ExportFileExtensionsAttributeBase) |
OptionFlags |
The Options defined for this metadata as flags attribute (Inherited from ExportProviderAttributeBase) |
OptionFlagsInternal |
Return the options flags internal |
Priority |
Provider priority (Inherited from ExportProviderAttributeBase) |
SupportedContentTypes |
Optional. List of content types this component wants to handle. (Inherited from ExportFileExtensionsAttributeBase) |
Type |
The Unique Type for this Provider (Inherited from ExportProviderAttributeBase) |
Version |
Version tracking (Inherited from ExportProviderAttributeBase) |