ExtensionPartRecord<T> 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.
An extension part record combining metadata and an async method to get the part.
public class ExtensionPartRecord<T> where T : class
type ExtensionPartRecord<'T (requires 'T : null)> = class
Public Class ExtensionPartRecord(Of T)
Type Parameters
- T
- Inheritance
-
ExtensionPartRecord<T>
Constructors
| ExtensionPartRecord<T>(IEnumerable<ExtensionPartMetadata>, AsyncLazy<T>, ExtensionIdentificationToken, String, ServiceMoniker) |
Creates an instance of ExtensionPartRecord<T>. |
Properties
| Extension |
Gets the extension identifier for the part if there is one available. |
| Metadata |
Gets the metadata for the extension part. |
| ServiceMoniker |
Gets the service moniker that should be used to retrieve this part. |
| UniqueIdentifier |
Gets the unique part identifier. This can be used as a persistent opaque value across sessions. |
Methods
| GetPartAsync() |
Gets the part instance. |
| TryGetMetadata<TMetadata>(String, TMetadata) |
Tries to get the given metadata name as T. |