다음을 통해 공유


EdmModelBase 클래스

EDM 모델을 나타냅니다.

상속 계층

System.Object
  Microsoft.Data.Edm.Library.EdmElement
    Microsoft.Data.Edm.Library.EdmModelBase
      Microsoft.Data.Edm.Library.EdmModel

네임스페이스:  Microsoft.Data.Edm.Library
어셈블리:  Microsoft.Data.Edm(Microsoft.Data.Edm.dll)

구문

‘선언
Public MustInherit Class EdmModelBase _
    Inherits EdmElement _
    Implements IEdmModel, IEdmElement
‘사용 방법
Dim instance As EdmModelBase
public abstract class EdmModelBase : EdmElement, 
    IEdmModel, IEdmElement
public ref class EdmModelBase abstract : public EdmElement, 
    IEdmModel, IEdmElement
[<AbstractClassAttribute>]
type EdmModelBase =  
    class
        inherit EdmElement
        interface IEdmModel
        interface IEdmElement
    end
public abstract class EdmModelBase extends EdmElement implements IEdmModel, IEdmElement

EdmModelBase 유형에서 다음 멤버를 표시합니다.

생성자

  이름 설명
보호된 메서드 EdmModelBase EdmModelBase 클래스의 새 인스턴스를 초기화합니다.

맨 위로 이동

속성

  이름 설명
공용 속성 DirectValueAnnotationsManager 모델의 주석 관리자를 가져옵니다.
공용 속성 References 모델 참조의 컬렉션을 가져옵니다.
공용 속성 SchemaElements 스키마 모델 요소의 컬렉션을 가져옵니다.
공용 속성 VocabularyAnnotations 이 모델에 포함된 용어 모음 주석의 컬렉션을 가져옵니다.

맨 위로 이동

메서드

  이름 설명
보호된 메서드 AddReference 이 모델에 대한 모델 참조를 추가합니다.
공용 메서드 Equals (Object에서 상속됨)
보호된 메서드 Finalize (Object에서 상속됨)
공용 메서드 FindDeclaredEntityContainer 이 모델에서 지정된 이름의 엔터티 컨테이너를 검색하고, 해당 엔터티 컨테이너가 없는 경우 null을 반환합니다.
공용 메서드 FindDeclaredFunctions 이 모델에서 지정된 이름의 함수를 검색하고, 해당 함수가 없는 경우 null을 반환합니다.
공용 메서드 FindDeclaredType 이 모델에서 지정된 이름의 형식을 검색하고, 해당 형식이 없는 경우 null을 반환합니다.
공용 메서드 FindDeclaredValueTerm 이 모델에서 지정된 이름의 값 조건을 검색하고, 해당 값 조건이 없는 경우 null을 반환합니다.
공용 메서드 FindDeclaredVocabularyAnnotations 지정된 요소에 대해 이 모델 또는 참조되는 모델이 지정하는 용어 모음 주석을 검색합니다.
공용 메서드 GetHashCode (Object에서 상속됨)
공용 메서드 GetType (Object에서 상속됨)
보호된 메서드 MemberwiseClone (Object에서 상속됨)
보호된 메서드 RegisterElement 지정된 요소를 등록합니다.
보호된 메서드 RemoveReference 이 모델에서 모델 참조를 제거합니다.
공용 메서드 ToString (Object에서 상속됨)
보호된 메서드 UnregisterElement 지정된 요소를 등록 취소합니다.

맨 위로 이동

확장 메서드

  이름 설명
공용 확장 메서드 DirectValueAnnotations 요소에 대한 직접 값 주석을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 EntityContainers 이 모델에 속한 엔터티 컨테이너를 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 Errors 이 요소에 속하는 오류(있는 경우) 또는 이 요소에 포함된 요소에 속하는 오류를 가져옵니다.예를 들어 구조 형식에 대한 오류에는 해당 형식 자체에 대한 오류 및 선언된 속성에 대한 오류가 포함됩니다.메서드는 이 요소에서 참조되는 요소를 분석하지 않습니다.예를 들어 속성의 오류에는 해당 형식으로부터의 오류가 포함되지 않습니다. (ValidationExtensionMethods에 의해 정의됨)
공용 확장 메서드 FindEntityContainer 이 모델 및 모든 참조되는 모델에서 이름이 지정된 엔터티 컨테이너를 검색하고 이러한 엔터티 컨테이너가 존재하지 않는 경우 null을 반환합니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 FindFunctions 이 모델 및 모든 참조된 모델에서 이름이 지정된 함수를 검색하고 이러한 함수가 존재하지 않는 경우 빈 열거형을 반환합니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 FindType 이 모델 및 모든 참조되는 모델에서 지정된 이름의 형식을 검색하고 해당 형식이 존재하지 않는 경우 null을 반환합니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 FindValueTerm 이 모델 및 모든 참조된 모델에서 지정된 이름의 값 조건을 검색하고 이러한 값 조건이 존재하지 않는 경우 null을 반환합니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 FindVocabularyAnnotations(IEdmVocabularyAnnotatable) 오버로드되었습니다. 특정 모델 및 해당 모델에서 참조하는 모델에 정의된 주석을 추가할 수 있는 요소의 용어 모음 주석을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm) 오버로드되었습니다. 특정 조건을 바인딩하는 주석 가능한 요소의 용어 모음 주석을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String) 오버로드되었습니다. 특정 조건을 바인딩하는 주석 가능한 요소의 용어 모음 주석을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm, String) 오버로드되었습니다. 특정 조건을 바인딩하는 주석 가능한 요소의 용어 모음 주석을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String, String) 오버로드되었습니다. 특정 조건을 바인딩하는 주석 가능한 요소의 용어 모음 주석을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 FindVocabularyAnnotationsIncludingInheritedAnnotations 특정 모델 및 해당 모델에서 참조하는 모델에 정의된 주석을 추가할 수 있는 요소의 용어 모음 주석을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetAnnotationValue(IEdmElement, String, String) 오버로드되었습니다. 지정된 네임스페이스 및 제공된 이름에 해당하는 주석 값을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetAnnotationValue<T>(IEdmElement) 오버로드되었습니다. 주석 가능한 요소에서 주석 값을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetAnnotationValue<T>(IEdmElement, String, String) 오버로드되었습니다. 지정된 네임스페이스 및 제공된 이름에 해당하는 주석 값을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetAnnotationValues 주석 값의 집합을 검색합니다.요청한 각각의 값에서 주어진 요소에 대해 지정된 이름의 주석이 없는 경우 null을 반환합니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetAssociationAnnotations 탐색 속성에 대해 serialize된 연결과 연결된 주석을 가져옵니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetAssociationEndName 탐색 속성에 대해 serialize된 연결 끝에 사용되는 이름을 가져옵니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetAssociationFullName 탐색 속성에 대해 serialize된 연결에 사용되는 정규화된 이름을 가져옵니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetAssociationName 탐색 속성에 대해 serialize된 연결에 사용되는 이름을 가져옵니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetAssociationNamespace 탐색 속성에 대해 serialize된 연결에 사용되는 네임스페이스를 가져옵니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetAssociationSetAnnotations 엔터티 집합의 탐색 대상에 대해 serialize된 연결과 연결된 주석을 가져옵니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetAssociationSetName 엔터티 집합의 탐색 속성에 대해 serialize된 연결 집합에 사용되는 이름을 가져옵니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetDataServiceVersion 엔터티 집합의 탐색 속성에 대한 데이터 서비스에 사용되는 버전을 가져옵니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetDocumentation 지정된 요소에 대한 설명서를 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetEdmVersion 지정된 모델과 함께 EDM 버전을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetEdmxVersion 엔터티 집합의 탐색 속성에 대한 edmx에 사용되는 버전을 가져옵니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetMaxDataServiceVersion 엔터티 집합의 탐색 속성에 대한 최대 데이터 서비스 버전을 가져옵니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetNamespacePrefixMappings 탐색 속성에 대한 네임스페이스의 접두사 매핑을 가져옵니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetPropertyValue(IEdmStructuredValue, IEdmProperty, EdmEvaluator) 오버로드되었습니다. 값 형식에 적용된 조건 형식의 속성에 대한 IEdmValue를 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetPropertyValue(IEdmStructuredValue, IEdmProperty, String, EdmEvaluator) 오버로드되었습니다. 값 형식에 적용된 조건 형식의 속성에 대한 IEdmValue를 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetPropertyValue<T>(IEdmStructuredValue, IEdmProperty, EdmToClrEvaluator) 오버로드되었습니다. 값 형식에 적용된 조건 형식에 대한 속성의 CLR 값을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetPropertyValue<T>(IEdmStructuredValue, IEdmProperty, String, EdmToClrEvaluator) 오버로드되었습니다. 값 형식에 적용된 조건 형식에 대한 속성의 CLR 값을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetTermValue(IEdmStructuredValue, String, EdmEvaluator) 오버로드되었습니다. 값 형식에 적용된 어휘 조건의 IEdmValue를 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetTermValue(IEdmStructuredValue, IEdmValueTerm, EdmEvaluator) 오버로드되었습니다. 값 형식에 적용된 어휘 조건의 IEdmValue를 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetTermValue(IEdmStructuredValue, String, String, EdmEvaluator) 오버로드되었습니다. 값 형식에 적용된 어휘 조건의 IEdmValue를 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetTermValue(IEdmStructuredValue, IEdmValueTerm, String, EdmEvaluator) 오버로드되었습니다. 값 형식에 적용된 어휘 조건의 IEdmValue를 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetTermValue<T>(IEdmStructuredValue, String, EdmToClrEvaluator) 오버로드되었습니다. 값 형식에 적용된 어휘 조건의 CLR 값을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, EdmToClrEvaluator) 오버로드되었습니다. 값 형식에 적용된 어휘 조건의 CLR 값을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetTermValue<T>(IEdmStructuredValue, String, String, EdmToClrEvaluator) 오버로드되었습니다. 값 형식에 적용된 어휘 조건의 CLR 값을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, String, EdmToClrEvaluator) 오버로드되었습니다. 값 형식에 적용된 어휘 조건의 CLR 값을 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 IsBad 이 요소에 Errors(IEdmElement) 메서드에서 반환된 오류가 포함되어 있는지 여부를 나타냅니다. (ValidationExtensionMethods에 의해 정의됨)
공용 확장 메서드 Location 지정된 항목의 인덱스를 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 SchemaElementsAcrossModels 모델 및 이 모델에서 참조하는 모델에서 모든 스키마 요소를 가져옵니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetAnnotationValue(IEdmElement, String, String, Object) 오버로드되었습니다. EDM 요소에 대한 주석 값을 설정합니다.값이 null이면 주석이 추가되지 않고 이름이 같은 기존 주석이 제거됩니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetAnnotationValue<T>(IEdmElement, T) 오버로드되었습니다. 주석 가능한 요소에서 주석 값을 설정합니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetAnnotationValues 주석 값의 집합을 설정합니다.제공된 값이 null이면 주석이 추가되지 않고 이름이 같은 기존 주석이 제거됩니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetAssociationAnnotations 탐색 속성에 대해 serialize된 연결을 위한 주석을 설정합니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetAssociationEndName 탐색 속성에 대해 serialize된 연결 끝에 사용되는 이름을 설정합니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetAssociationName 탐색 속성에 대해 serialize된 연결에 사용되는 이름을 설정합니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetAssociationNamespace 탐색 속성에 대해 serialize된 연결에 사용되는 네임스페이스를 설정합니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetAssociationSetAnnotations 엔터티 집합의 탐색 대상에 대해 serialize된 연결 집합에 사용되는 주석을 설정합니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetAssociationSetName 엔터티 집합의 탐색 속성에 대해 serialize된 연결 집합에 사용되는 이름을 설정합니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetDataServiceVersion 엔터티 집합의 탐색 속성에 대한 데이터 서비스에 사용되는 버전을 설정합니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetDocumentation 지정된 요소에 대한 설명서를 설정합니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetEdmVersion 지정된 모델 및 버전을 사용하여 EDM 버전을 설정합니다. (ExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetEdmxVersion 엔터티 집합의 탐색 속성에 대한 edmx에 사용되는 버전을 설정합니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetMaxDataServiceVersion 엔터티 집합의 탐색 속성에 대한 최대 데이터 서비스 버전을 설정합니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 SetNamespacePrefixMappings 탐색 속성에 대한 네임스페이스의 접두사 매핑을 설정합니다. (SerializationExtensionMethods에 의해 정의됨)
공용 확장 메서드 TryWriteCsdl(XmlWriter, IEnumerable<EdmError>%) 오버로드되었습니다. 제공된 작성기에 CSDL 아티팩트를 출력합니다. (CsdlWriter에 의해 정의됨)
공용 확장 메서드 TryWriteCsdl(Func<T, TResult>, Boolean) 오버로드되었습니다. 지정된 작성기 공급자에 CSDL 아티팩트를 출력합니다. (CsdlWriter에 의해 정의됨)
공용 확장 메서드 Validate(IEnumerable<EdmError>%) 오버로드되었습니다. 모델의 현재 버전을 사용하여 IEdmModel 및 모든 속성의 유효성을 검사합니다.모델에 버전이 없는 경우 IEdmModel이 사용됩니다. (EdmValidator에 의해 정의됨)
공용 확장 메서드 Validate(Version, IEnumerable<EdmError>%) 오버로드되었습니다. 특정 버전에 부여된 IEdmModel 및 모든 속성의 유효성을 검사합니다. (EdmValidator에 의해 정의됨)
공용 확장 메서드 Validate(ValidationRuleSet, IEnumerable<EdmError>%) 오버로드되었습니다. 특정 버전에 부여된 IEdmModel 및 모든 속성의 유효성을 검사합니다. (EdmValidator에 의해 정의됨)

맨 위로 이동

주의

이곳의 콘텐츠는 업데이트되지 않습니다. 여기에 자료를 추가하지 마십시오.

스레드 보안

이 유형의 모든 공용 static(Visual Basic에서는 Shared) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.

참고 항목

참조

Microsoft.Data.Edm.Library 네임스페이스