Freigeben über


ExtensionPartRecord<T> Konstruktor

Definition

Erstellt eine Instanz von ExtensionPartRecord<T>.

public ExtensionPartRecord (System.Collections.Generic.IEnumerable<Microsoft.Internal.VisualStudio.Extensibility.Framework.ExtensionPartMetadata> metadata, Microsoft.VisualStudio.Threading.AsyncLazy<T?> partFactory, Microsoft.VisualStudio.RpcContracts.Extensibility.ExtensionIdentificationToken? owningExtension, string uniqueIdentifier);
new Microsoft.Internal.VisualStudio.Extensibility.Framework.ExtensionPartRecord<'T (requires 'T : null)> : seq<Microsoft.Internal.VisualStudio.Extensibility.Framework.ExtensionPartMetadata> * Microsoft.VisualStudio.Threading.AsyncLazy<'T (requires 'T : null)> * Microsoft.VisualStudio.RpcContracts.Extensibility.ExtensionIdentificationToken * string -> Microsoft.Internal.VisualStudio.Extensibility.Framework.ExtensionPartRecord<'T (requires 'T : null)>
Public Sub New (metadata As IEnumerable(Of ExtensionPartMetadata), partFactory As AsyncLazy(Of T), owningExtension As ExtensionIdentificationToken, uniqueIdentifier As String)

Parameter

metadata
IEnumerable<ExtensionPartMetadata>

Metadaten für den Erweiterungsteil.

partFactory
AsyncLazy<T>

AsycLazy zu verwenden, um den Erweiterungsteil instance zu erhalten.

owningExtension
ExtensionIdentificationToken

Der Erweiterungsbezeichner, zu dem der Erweiterungsteil gehört.

uniqueIdentifier
String

Ein eindeutiger Bezeichner für den Erweiterungsteil, der als Wörterbuchschlüssel verwendet werden kann.

Gilt für: