CompositionContext CompositionContext CompositionContext CompositionContext Class

정의

컴퍼지션에서 내보내기를 검색하는 메서드를 제공합니다.Provides methods to retrieve exports from the composition.

public ref class CompositionContext abstract
public abstract class CompositionContext
type CompositionContext = class
Public MustInherit Class CompositionContext
상속
CompositionContextCompositionContextCompositionContextCompositionContext
파생

생성자

CompositionContext() CompositionContext() CompositionContext() CompositionContext()

CompositionContext 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the CompositionContext class.

메서드

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetExport(CompositionContract) GetExport(CompositionContract) GetExport(CompositionContract) GetExport(CompositionContract)

지정된 계약과 일치하는 내보내기를 검색합니다.Retrieves the export that matches the specified contract.

GetExport(Type) GetExport(Type) GetExport(Type) GetExport(Type)

지정된 형식과 일치하는 내보내기를 검색합니다.Retrieves the export that matches the specified type.

GetExport(Type, String) GetExport(Type, String) GetExport(Type, String) GetExport(Type, String)

지정된 이름 및 형식과 일치하는 내보내기를 검색합니다.Retrieves the export that matches the specified name and type.

GetExport<TExport>() GetExport<TExport>() GetExport<TExport>() GetExport<TExport>()

지정된 제네릭 형식 매개 변수와 일치하는 내보내기를 검색합니다.Retrieves the export that matches the specified generic type parameter.

GetExport<TExport>(String) GetExport<TExport>(String) GetExport<TExport>(String) GetExport<TExport>(String)

지정된 제네릭 형식 매개 변수 및 계약 이름과 일치하는 내보내기를 검색합니다.Retrieves the export that matches the specified generic type parameter and contract name.

GetExports(Type) GetExports(Type) GetExports(Type) GetExports(Type)

지정된 형식과 일치하는 모든 내보내기의 컬렉션을 검색합니다.Retrieves a collection of all exports that match the specified type.

GetExports(Type, String) GetExports(Type, String) GetExports(Type, String) GetExports(Type, String)

지정된 계약 이름 및 형식과 일치하는 내보내기를 모두 검색합니다.Retrieves all exports that match the specified contract name and type.

GetExports<TExport>() GetExports<TExport>() GetExports<TExport>() GetExports<TExport>()

지정된 제네릭 형식 매개 변수와 일치하는 내보내기를 모두 검색합니다.Retrieves all exports that match the specified generic type parameter.

GetExports<TExport>(String) GetExports<TExport>(String) GetExports<TExport>(String) GetExports<TExport>(String)

지정된 제네릭 형식 매개 변수 및 계약 이름과 일치하는 내보내기를 모두 검색합니다.Retrieves all exports that match the specified generic type parameter and contract name.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)
TryGetExport(CompositionContract, Object) TryGetExport(CompositionContract, Object) TryGetExport(CompositionContract, Object) TryGetExport(CompositionContract, Object)

지정된 계약과 일치하는 내보내기를 반환하거나 일치하는 항목이 없을 경우 null을 반환합니다.Returns the export that matches the specified contract, or returns null if no match is found.

TryGetExport(Type, Object) TryGetExport(Type, Object) TryGetExport(Type, Object) TryGetExport(Type, Object)

지정된 형식과 일치하는 내보내기를 반환하거나 일치하는 항목이 없을 경우 null을 반환합니다.Returns the export that matches the specified type, or returns null if no match is found.

TryGetExport(Type, String, Object) TryGetExport(Type, String, Object) TryGetExport(Type, String, Object) TryGetExport(Type, String, Object)

지정된 계약 이름 및 형식과 일치하는 내보내기를 반환하거나 일치하는 항목이 없을 경우 null을 반환합니다.Returns the export that matches the specified contract name and type, or returns null if no match is found.

TryGetExport<TExport>(String, TExport) TryGetExport<TExport>(String, TExport) TryGetExport<TExport>(String, TExport) TryGetExport<TExport>(String, TExport)

지정된 제네릭 형식 매개 변수 및 계약 이름과 일치하는 내보내기를 반환하거나 일치하는 항목이 없을 경우 null을 반환합니다.Returns the export that matches the specified generic type parameter and contract name, or returns null if no match is found.

TryGetExport<TExport>(TExport) TryGetExport<TExport>(TExport) TryGetExport<TExport>(TExport) TryGetExport<TExport>(TExport)

지정된 제네릭 형식 매개 변수와 일치하는 내보내기를 반환하거나 일치하는 항목이 없을 경우 null을 반환합니다.Returns the export that matches the specified generic type parameter, or returns null if no match is found.

확장 메서드

SatisfyImports(CompositionContext, Object) SatisfyImports(CompositionContext, Object) SatisfyImports(CompositionContext, Object) SatisfyImports(CompositionContext, Object)

지정된 컨텍스트에서 지정된 개체의 가져오기를 만족시킵니다.Satisfies the imports of the specified object from the specified context.

SatisfyImports(CompositionContext, Object, AttributedModelProvider) SatisfyImports(CompositionContext, Object, AttributedModelProvider) SatisfyImports(CompositionContext, Object, AttributedModelProvider) SatisfyImports(CompositionContext, Object, AttributedModelProvider)

지정된 규칙을 사용하여 지정된 컨텍스트에서 지정된 개체의 가져오기를 만족시킵니다.Satisfies the imports of the specified object from the specified context, using the specified conventions.

적용 대상