Type.IsEquivalentTo(Type) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
두 COM 형식의 ID가 같고 형식 동등성에 적합한지 여부를 결정합니다.
public:
virtual bool IsEquivalentTo(Type ^ other);
public virtual bool IsEquivalentTo(Type? other);
public virtual bool IsEquivalentTo(Type other);
abstract member IsEquivalentTo : Type -> bool
override this.IsEquivalentTo : Type -> bool
Public Overridable Function IsEquivalentTo (other As Type) As Boolean
매개 변수
- other
- Type
현재 형식과 동등성을 테스트하는 COM 형식입니다.
반품
trueCOM 형식이 같으면 이고, 그렇지 않으면 . false 또한 이 메서드는 한 형식이 실행을 위해 로드된 어셈블리에 있고 다른 형식이 리플렉션 전용 컨텍스트로 로드되는 어셈블리에 있는지도 반환 false 합니다.
설명
.NET Framework 4부터 공용 언어 런타임은 관리되는 어셈블리가 interop 어셈블리에서 COM 형식에 대한 형식 정보를 가져오도록 요구하는 대신 COM 형식에 대한 형식 정보를 관리되는 어셈블리에 직접 포함하도록 지원합니다. 포함된 형식 정보에는 관리되는 어셈블리에서 실제로 사용되는 형식 및 멤버만 포함되므로 두 개의 관리되는 어셈블리는 동일한 COM 형식의 보기가 매우 다를 수 있습니다. 관리되는 각 어셈블리에는 COM 형식의 뷰를 나타내는 다른 Type 개체가 있습니다. 공용 언어 런타임은 인터페이스, 구조체, 열거형 및 대리자에 대해 이러한 다양한 보기 간의 형식 동등성을 지원합니다.
형식 동등성은 관리되는 어셈블리에서 다른 어셈블리로 전달되는 COM 개체를 수신 어셈블리의 적절한 관리형 형식으로 캐스팅할 수 있음을 의미합니다. 이 IsEquivalentTo 메서드를 사용하면 어셈블리에서 다른 어셈블리에서 가져온 COM 개체가 첫 번째 어셈블리의 포함된 interop 형식 중 하나와 동일한 COM ID를 가지므로 해당 형식으로 캐스팅할 수 있습니다.
자세한 내용은 형식 동등 및 포함된 Interop 형식을 참조하세요.