IEdmModel 인터페이스
EDM 모델의 의미 표현을 정의합니다.
네임스페이스: Microsoft.Data.Edm
어셈블리: Microsoft.Data.Edm(Microsoft.Data.Edm.dll)
구문
‘선언
Public Interface IEdmModel _
Inherits IEdmElement
‘사용 방법
Dim instance As IEdmModel
public interface IEdmModel : IEdmElement
public interface class IEdmModel : IEdmElement
type IEdmModel =
interface
interface IEdmElement
end
public interface IEdmModel extends IEdmElement
IEdmModel 유형에서 다음 멤버를 표시합니다.
속성
이름 | 설명 | |
---|---|---|
![]() |
DirectValueAnnotationsManager | 모델의 주석 관리자를 가져옵니다. |
![]() |
References | 이 모델에서 참조하는 모델의 컬렉션을 가져옵니다. |
![]() |
SchemaElements | 이 모델에 포함된 스키마 요소의 컬렉션을 가져옵니다. |
![]() |
VocabularyAnnotations | 이 모델에 포함된 용어 모음 주석의 컬렉션을 가져옵니다. |
맨 위로 이동
메서드
이름 | 설명 | |
---|---|---|
![]() |
FindDeclaredEntityContainer | 이 모델에서 지정된 이름의 엔터티 컨테이너를 검색하고, 해당 엔터티 컨테이너가 없는 경우 null을 반환합니다. |
![]() |
FindDeclaredFunctions | 이 모델에서 지정된 이름의 함수를 검색하고, 해당 함수가 없는 경우 빈 열거형을 반환합니다. |
![]() |
FindDeclaredType | 이 모델에서 지정된 이름의 형식을 검색하고, 해당 형식이 없는 경우 null을 반환합니다. |
![]() |
FindDeclaredValueTerm | 이 모델에서 지정된 이름의 값 조건을 검색하고, 해당 값 조건이 없는 경우 null을 반환합니다. |
![]() |
FindDeclaredVocabularyAnnotations | 이 모델이 지정하는 용어 모음 주석을 검색합니다. |
맨 위로 이동
확장 메서드
이름 | 설명 | |
---|---|---|
![]() |
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에 의해 정의됨) |
맨 위로 이동
주의
이 인터페이스와 이 인터페이스에서 도달할 수 있는 모든 인터페이스는 몇 가지 고정 특성을 유지합니다. 첫째로, 요소의 지원 구현을 로드하거나 필요에 따라 만들 수 있습니다. 또한 인터페이스를 통해 직접 요소 변경이 수행되지 않습니다.