Type.IsEquivalentTo(Type) Type.IsEquivalentTo(Type) Type.IsEquivalentTo(Type) Type.IsEquivalentTo(Type) Method

정의

두 COM 형식이 같은 ID를 갖고 동일 형식이 될 수 있는지를 확인합니다.Determines whether two COM types have the same identity and are eligible for type equivalence.

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 Type Type Type

현재 형식과 같은지 테스트되는 COM 형식입니다.The COM type that is tested for equivalence with the current type.

반환

COM 형식이 현재 형식과 같으면 true이고, 그렇지 않으면 false입니다.true if the COM types are equivalent; otherwise, false. 한 형식은 실행하기 위해 로드된 어셈블리에 있고 나머지 형식은 리플렉션 전용 컨텍스트로 로드된 어셈블리에 있는 경우에도 이 메서드는 false를 반환합니다.This method also returns false if one type is in an assembly that is loaded for execution, and the other is in an assembly that is loaded into the reflection-only context.

설명

부터는 .NET Framework 4.NET Framework 4, interop에서 COM 형식에 대 한 형식 정보를 얻기 위해 관리 되는 어셈블리를 요구 하는 대신 관리 되는 어셈블리에 직접 COM 형식에 대 한 형식 정보를 포함 하는 공용 언어 런타임 지원 어셈블리입니다.Beginning with the .NET Framework 4.NET Framework 4, the common language runtime supports the embedding of type information for COM types directly into managed assemblies, instead of requiring the managed assemblies to obtain type information for COM types from interop assemblies. 포함된 형식 정보에는 관리되는 어셈블리에서 실제로 사용되는 형식 및 멤버만 포함되므로 두 개의 관리되는 어셈블리에서 동일한 COM 형식이 전혀 다르게 표시될 수 있습니다.Because the embedded type information includes only the types and members that are actually used by a managed assembly, two managed assemblies might have very different views of the same COM type. 관리되는 어셈블리마다 COM 형식의 해당 보기를 나타내는 다른 Type 개체가 있습니다.Each managed assembly has a different Type object to represent its view of the COM type. 공용 언어 런타임은 인터페이스, 구조체, 열거형 및 대리자에 대한 이러한 다양한 보기 간에 형식 동등을 지원합니다.The common language runtime supports type equivalence between these different views for interfaces, structures, enumerations, and delegates.

형식 동등은 관리되는 어셈블리 간에 전달되는 COM 개체를 수신 어셈블리에서 적절한 관리되는 형식으로 캐스팅할 수 있음을 의미합니다.Type equivalence means that a COM object that is passed from one managed assembly to another can be cast to the appropriate managed type in the receiving assembly. IsEquivalentTo 메서드 다른 어셈블리에서 가져온 COM 개체에 첫 번째 어셈블리의 자체 포함 된 interop 형식 중 하나로 동일한 COM id를 확인 하려면 어셈블리를 사용 하도록 설정 하 고 있으므로 해당 형식으로 캐스팅 될 수 있습니다.The IsEquivalentTo method enables an assembly to determine that a COM object obtained from another assembly has the same COM identity as one of the first assembly's own embedded interop types, and thus can be cast to that type.

자세한 내용은 형식 동등 및 포함 된 Interop 형식합니다.For more information, see Type Equivalence and Embedded Interop Types.

적용 대상