다음을 통해 공유


MonikerKey 클래스

Moniker의 키를 나타냅니다.

상속 계층 구조

System.Object
  Microsoft.VisualStudio.Modeling.MonikerKey

네임스페이스:  Microsoft.VisualStudio.Modeling
어셈블리:  Microsoft.VisualStudio.Modeling.Sdk.12.0(Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

구문

‘선언
<SerializableAttribute> _
Public NotInheritable Class MonikerKey _
    Implements IComparable(Of MonikerKey)
[SerializableAttribute]
public sealed class MonikerKey : IComparable<MonikerKey>

MonikerKey 형식에서는 다음과 같은 멤버를 노출합니다.

생성자

  이름 설명
Public 메서드 MonikerKey 지정된 GUID 및 저장소를 사용하여 MonikerKey의 새 인스턴스를 초기화합니다.

위쪽

속성

  이름 설명
Public 속성 DomainClassId 이 MonikerKey에 연결된 도메인 클래스의 GUID를 가져옵니다.
Public 속성 DomainRelationshipId 이 MonikerKey에 연결된 도메인 관계의 GUID를 가져옵니다.
Public 속성 MonikerName 모니커를 확인하는 데 사용되는 MonikerKey의 이름을 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 CompareTo 한 MonikerKey를 다른 것과 비교합니다.
Public 메서드 Equals(Object) 이 MonikerKey 인스턴스를 매개 변수로 전달된 개체와 비교합니다.개체가 다른 MonikerKey인 경우 해당 이름과 ID를 기반으로 개체를 비교하여 이들이 동일한지 여부를 확인합니다.등호를 생략하면 규칙 위반: OverrideMethodsOnComparableTypes. (Object.Equals(Object)을(를) 재정의함)
Public 메서드 Equals(MonikerKey) 두 가지 MonikerKey 개체가 동일한지 여부를 반환합니다.
Public 메서드 GetHashCode CompareTo()가 수행하는 모든 3가지 같음 비교를 기반으로 HashCode를 생성합니다. CompareTo에 대해 true를 반환할 MonikerKey의 경우 GetHashCode는 this.GetHashCode가 반환하는 값을 일치시킵니다. 이 항목을 생략하면 OverrideGetHashCodeOnOverridingEquals 규칙이 위반됩니다. (Object.GetHashCode()을(를) 재정의함)
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)

위쪽

연산자

  이름 설명
Public 연산자정적 멤버 Equality ID를 기준으로 두 MonikerKey를 비교하여 두 MonikerKey가 같은지 여부를 확인합니다.CA1036:OverrideMethodsOnComparableTypes를 만족하도록 연산자 == 재정의
Public 연산자정적 멤버 GreaterThan ID를 기준으로 두 MonikerKey를 비교하여 monikerKey1의 ID가 monikerKey2의 ID보다 큰지 여부를 확인합니다.CA1036:OverrideMethodsOnComparableTypes를 만족하도록 연산자 > 재정의
Public 연산자정적 멤버 Inequality ID를 기준으로 두 MonikerKey를 비교하여 두 MonikerKey가 같지 않은지 여부를 확인합니다.CA1036:OverrideMethodsOnComparableTypes를 만족하도록 연산자 != 재정의
Public 연산자정적 멤버 LessThan

위쪽

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

Microsoft.VisualStudio.Modeling 네임스페이스