ContractBasedImportDefinition.RequiredMetadata Property

Definition

Gets the metadata names of the export required by the import definition.

public:
 virtual property System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Type ^>> ^ RequiredMetadata { System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Type ^>> ^ get(); };
public virtual System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> RequiredMetadata { get; }
member this.RequiredMetadata : seq<System.Collections.Generic.KeyValuePair<string, Type>>
Public Overridable ReadOnly Property RequiredMetadata As IEnumerable(Of KeyValuePair(Of String, Type))

Property Value

A collection of String objects that contain the metadata names of the Export objects required by the ContractBasedImportDefinition. The default is an empty IEnumerable<T> collection.

Remarks

Overrides of this property should never return null or return an IEnumerable<T> collection that contains an element that is null. If the definition does not contain required metadata, return an empty IEnumerable<T> collection instead.

Applies to