ContractBasedImportDefinition 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ContractBasedImportDefinition 클래스의 새 인스턴스를 초기화합니다.
오버로드
ContractBasedImportDefinition() |
ContractBasedImportDefinition 클래스의 새 인스턴스를 초기화합니다. |
ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy) |
지정된 계약 이름, 필수 형식 ID, 필수 메타데이터, 카디널리티, 만들기 정책을 사용하여 ContractBasedImportDefinition 클래스의 새 인스턴스를 초기화하고 가져오기 정의를 다시 작성할 수 있거나 이 정의가 필수 구성 요소인지 여부를 나타냅니다. |
ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>) |
지정된 계약 이름, 필수 형식 ID, 필수 및 선택 메타데이터, 카디널리티, 만들기 정책을 사용하여 ContractBasedImportDefinition 클래스의 새 인스턴스를 초기화하고 가져오기 정의를 다시 작성할 수 있거나 이 정의가 필수 구성 요소인지 여부를 나타냅니다. |
ContractBasedImportDefinition()
ContractBasedImportDefinition 클래스의 새 인스턴스를 초기화합니다.
protected:
ContractBasedImportDefinition();
protected ContractBasedImportDefinition ();
Protected Sub New ()
설명
상속자에 대한 참고 사항
이 생성자를 호출하는 파생 형식은 필요에 따라 , , RequiredTypeIdentity, RequiredMetadata, Cardinality, IsPrerequisiteIsRecomposable및 RequiredCreationPolicy 속성을 재정의ContractName할 수 있습니다.
적용 대상
ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy)
지정된 계약 이름, 필수 형식 ID, 필수 메타데이터, 카디널리티, 만들기 정책을 사용하여 ContractBasedImportDefinition 클래스의 새 인스턴스를 초기화하고 가져오기 정의를 다시 작성할 수 있거나 이 정의가 필수 구성 요소인지 여부를 나타냅니다.
public:
ContractBasedImportDefinition(System::String ^ contractName, System::String ^ requiredTypeIdentity, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Type ^>> ^ requiredMetadata, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System::ComponentModel::Composition::CreationPolicy requiredCreationPolicy);
public ContractBasedImportDefinition (string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy);
public ContractBasedImportDefinition (string contractName, string? requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>>? requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy);
new System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition : string * string * seq<System.Collections.Generic.KeyValuePair<string, Type>> * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * bool * System.ComponentModel.Composition.CreationPolicy -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Sub New (contractName As String, requiredTypeIdentity As String, requiredMetadata As IEnumerable(Of KeyValuePair(Of String, Type)), cardinality As ImportCardinality, isRecomposable As Boolean, isPrerequisite As Boolean, requiredCreationPolicy As CreationPolicy)
매개 변수
- requiredTypeIdentity
- String
예상되는 내보내기 형식의 형식 ID입니다. 지정된 형식에 대한 형식 ID를 생성하려면 GetTypeIdentity(Type) 메서드를 사용합니다. 특정 형식이 필요하지 않으면 null
을 사용합니다.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
가져오기 정의에 필요한 메타데이터 이름과 형식을 포함하는 키/값 쌍의 컬렉션이거나, RequiredMetadata 속성을 빈 IEnumerable<T> 컬렉션으로 설정하려는 경우 null
입니다.
- cardinality
- ImportCardinality
가져오기 정의에 필요한 Export 개체의 카디널리티를 나타내는 열거형 값 중 하나입니다.
- isRecomposable
- Boolean
ComposablePart의 전체 수명 동안 가져오기 정의가 여러 번 충족될 수 있도록 지정하려면 true
이고, 그렇지 않으면 false
입니다.
- isPrerequisite
- Boolean
가져오기 정의가 충족된 후에만 ComposablePart가 내보낸 개체를 생성할 수 있도록 지정하려면 true
이고, 그렇지 않으면 false
입니다.
- requiredCreationPolicy
- CreationPolicy
이 가져오기를 충족시키는 데 사용되는 내보내기에 대한 특정 만들기 정책을 가져오기에서 요구함을 나타내는 값입니다. 특정 만들기 정책이 필요하지 않으면 기본값은 Any입니다.
예외
contractName
이(가) null
인 경우
contractName
가 빈 문자열("")인 경우
또는
requiredMetadata
에 null
인 요소가 포함된 경우
또는
cardinality
가 ImportCardinality 값 중 하나가 아닌 경우
적용 대상
ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>)
지정된 계약 이름, 필수 형식 ID, 필수 및 선택 메타데이터, 카디널리티, 만들기 정책을 사용하여 ContractBasedImportDefinition 클래스의 새 인스턴스를 초기화하고 가져오기 정의를 다시 작성할 수 있거나 이 정의가 필수 구성 요소인지 여부를 나타냅니다.
public:
ContractBasedImportDefinition(System::String ^ contractName, System::String ^ requiredTypeIdentity, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Type ^>> ^ requiredMetadata, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System::ComponentModel::Composition::CreationPolicy requiredCreationPolicy, System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ metadata);
public ContractBasedImportDefinition (string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string,object> metadata);
public ContractBasedImportDefinition (string contractName, string? requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>>? requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string,object?> metadata);
new System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition : string * string * seq<System.Collections.Generic.KeyValuePair<string, Type>> * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * bool * System.ComponentModel.Composition.CreationPolicy * System.Collections.Generic.IDictionary<string, obj> -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Sub New (contractName As String, requiredTypeIdentity As String, requiredMetadata As IEnumerable(Of KeyValuePair(Of String, Type)), cardinality As ImportCardinality, isRecomposable As Boolean, isPrerequisite As Boolean, requiredCreationPolicy As CreationPolicy, metadata As IDictionary(Of String, Object))
매개 변수
- requiredTypeIdentity
- String
예상되는 내보내기 형식의 형식 ID입니다. 지정된 형식에 대한 형식 ID를 생성하려면 GetTypeIdentity(Type) 메서드를 사용합니다. 특정 형식이 필요하지 않으면 null
을 사용합니다.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
가져오기 정의에 필요한 메타데이터 이름과 형식을 포함하는 키/값 쌍의 컬렉션이거나, RequiredMetadata 속성을 빈 IEnumerable<T> 컬렉션으로 설정하려는 경우 null
입니다.
- cardinality
- ImportCardinality
가져오기 정의에 필요한 Export 개체의 카디널리티를 나타내는 열거형 값 중 하나입니다.
- isRecomposable
- Boolean
ComposablePart의 전체 수명 동안 가져오기 정의가 여러 번 충족될 수 있도록 지정하려면 true
이고, 그렇지 않으면 false
입니다.
- isPrerequisite
- Boolean
가져오기 정의가 충족된 후에만 ComposablePart가 내보낸 개체를 생성할 수 있도록 지정하려면 true
이고, 그렇지 않으면 false
입니다.
- requiredCreationPolicy
- CreationPolicy
이 가져오기를 충족시키는 데 사용되는 내보내기에 대한 특정 만들기 정책을 가져오기에서 요구함을 나타내는 값입니다. 특정 만들기 정책이 필요하지 않으면 기본값은 Any입니다.
- metadata
- IDictionary<String,Object>
이 가져오기와 연결된 메타데이터입니다.
예외
contractName
이(가) null
인 경우
contractName
가 빈 문자열("")인 경우
또는
requiredMetadata
에 null
인 요소가 포함된 경우
또는
cardinality
가 ImportCardinality 값 중 하나가 아닌 경우
적용 대상
.NET