IFilePathToContentTypeProvider Interface
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.
MEF export to map full file names to a content type.
public interface class IFilePathToContentTypeProvider
public interface IFilePathToContentTypeProvider
type IFilePathToContentTypeProvider = interface
Public Interface IFilePathToContentTypeProvider
Remarks
Instances of this class should define the following MEF attributes.
[Export(typeof(IFilePathToContentTypeProvider)] -- Required
[Name("BamBam")] -- Required
[Order(After = "Fred", Before="Barney")] -- Optional, can have more than one.
[FileExtension(".abc")] -- Optional, but must have either a FileExtension or a FileName attribute. Can optionally be compound extension '.abc.def'.
[FileName("George")] -- Optional, but must have either a FileExtension or a FileName attribute
[DeferCreation(OptionName = ...)] -- Optional, do not create this extension point unless OptionName is turned on.
You can use "" as the FileExtension attribute to match any file extension.
The IFilePathToContentTypeProvider will be called in order (based on the OrderAttribute) if their FileExtensionAttribute matches the extension of the file in question (or is a "") or the FileNameAttribute matches the name of the file in question.
Compound extensions, such as '.abc.def' are supported via the FileExtensionAttribute, however, if there is a mapping for a compound '.abc.def' and a simple extension 'def', the one that is first via OrderAttribute wins.
Methods
TryGetContentTypeForFilePath(String, IContentType) |
Gets the content-type for the given |