ExtensionMethods Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contém métodos de extensão para IEdmModel interfaces.
public static class ExtensionMethods
type ExtensionMethods = class
Public Module ExtensionMethods
- Herança
-
ExtensionMethods
Métodos
AddAlternateKeyAnnotation(EdmModel, IEdmEntityType, IDictionary<String,IEdmProperty>) |
Adiciona as chaves alternativas a esse tipo de entidade. |
AddComplexType(EdmModel, String, String) |
Cria e adiciona um tipo complexo ao modelo. |
AddComplexType(EdmModel, String, String, IEdmComplexType) |
Cria e adiciona um tipo complexo ao modelo. |
AddComplexType(EdmModel, String, String, IEdmComplexType, Boolean) |
Cria e adiciona um tipo complexo ao modelo. |
AddComplexType(EdmModel, String, String, IEdmComplexType, Boolean, Boolean) |
Cria e adiciona um tipo complexo ao modelo. |
AddEntityContainer(EdmModel, String, String) |
Cria e adiciona um contêiner de entidade ao modelo. |
AddEntityType(EdmModel, String, String) |
Cria e adiciona um tipo de entidade ao modelo. |
AddEntityType(EdmModel, String, String, IEdmEntityType) |
Cria e adiciona um tipo de entidade ao modelo. |
AddEntityType(EdmModel, String, String, IEdmEntityType, Boolean, Boolean) |
Cria e adiciona um tipo de entidade ao modelo. |
AddEntityType(EdmModel, String, String, IEdmEntityType, Boolean, Boolean, Boolean) |
Cria e adiciona um tipo de entidade ao modelo. |
AddTerm(EdmModel, String, String, EdmPrimitiveTypeKind) |
Cria e adiciona uma nova instância da EdmTerm classe de um tipo primitivo. |
AddTerm(EdmModel, String, String, IEdmTypeReference) |
Cria e adiciona uma nova instância da classe de EdmTerm uma referência de tipo. |
AddTerm(EdmModel, String, String, IEdmTypeReference, String, String) |
Cria e adiciona uma nova instância da classe de EdmTerm uma referência de tipo. |
AllElements(IEdmEntityContainer, Int32) |
Contém métodos de extensão para IEdmModel interfaces. |
AsElementType(IEdmType) |
Obtém o tipo de elemento de uma definição de coleção ou de uma definição de não coleção referenciada pela referência de tipo. |
BaseComplexType(IEdmComplexType) |
Obtém o tipo base dessa definição de referências. |
BaseComplexType(IEdmComplexTypeReference) |
Obtém o tipo base dessa referência. |
BaseEntityType(IEdmEntityType) |
Obtém o tipo base dessa definição de tipo de entidade. |
BaseEntityType(IEdmEntityTypeReference) |
Obtém o tipo base da definição dessa referência. |
BaseType(IEdmStructuredType) |
Obtém o tipo base dessa definição de tipo estruturado. |
BaseType(IEdmStructuredTypeReference) |
Retorna o tipo base da definição dessa referência. |
CollectionDefinition(IEdmCollectionTypeReference) |
Obtém a definição dessa referência de coleção. |
ComplexDefinition(IEdmComplexTypeReference) |
Obtém a definição dessa referência digitada como IEdmComplexTypeDefinition. |
DeclaredNavigationProperties(IEdmStructuredType) |
Obtém as propriedades de navegação declaradas nesta definição de tipo estruturado. |
DeclaredNavigationProperties(IEdmStructuredTypeReference) |
Obtém as propriedades de navegação declaradas na definição dessa referência. |
DeclaredStructuralProperties(IEdmStructuredType) |
Obtém todas as propriedades estruturais declaradas em IEdmStructuredTypeDefinition. |
DeclaredStructuralProperties(IEdmStructuredTypeReference) |
Obtém todas as propriedades estruturais declaradas na definição dessa referência. |
DeclaringEntityType(IEdmNavigationProperty) |
Obtém o tipo de entidade declarando essa propriedade de navegação. |
DependentProperties(IEdmNavigationProperty) |
Obtém as propriedades dependentes dessa propriedade de navegação, retornando nulo se esta for a entidade principal ou se não houver nenhuma restrição referencial. |
DirectValueAnnotations(IEdmModel, IEdmElement) |
Obtém as anotações diretas de um elemento. |
ElementType(IEdmCollectionTypeReference) |
Obtém o tipo de elemento da definição dessa referência de coleção. |
EntityDefinition(IEdmEntityTypeReference) |
Obtém a definição dessa referência de entidade. |
EntityReferenceDefinition(IEdmEntityReferenceTypeReference) |
Obtém a definição dessa referência de tipo de referência de entidade. |
EntitySets(IEdmEntityContainer) |
Retorna conjuntos de entidades que pertencem a um IEdmEntityContainer. |
EntityType(IEdmEntityReferenceTypeReference) |
Obtém o tipo de entidade referenciado pela definição dessa referência de tipo de referência de entidade. |
EntityType(IEdmNavigationSource) |
Retornar o tipo de entidade da fonte de navegação. |
EnumDefinition(IEdmEnumTypeReference) |
Obtém a definição dessa referência de enumeração. |
ExistsContainer(IEdmModel, String) |
Se o nome do contêiner no modelo for o mesmo que o nome de entrada. O nome de entrada talvez nome qualificado completo. |
FilterByName(IEnumerable<IEdmOperation>, Boolean, String) |
Verifica se todas as operações têm o mesmo tipo de retorno |
FindAllDerivedTypes(IEdmModel, IEdmStructuredType) |
Localiza uma lista de tipos que derivam do tipo fornecido direta ou indiretamente e entre modelos. |
FindBoundOperations(IEdmModel, IEdmType) |
Pesquisa operações associadas com base no tipo de associação, retorna uma enumerável vazia se não houver nenhuma operação. |
FindBoundOperations(IEdmModel, String, IEdmType) |
Pesquisa operações associadas com base no nome qualificado e no tipo de associação, retorna um enumerável vazio se nenhuma operação existir. |
FindDeclaredEntitySet(IEdmModel, String) |
Pesquisa entidade definida pelo nome fornecido que pode ser qualificado por contêiner no contêiner padrão e . Estende contêineres. |
FindDeclaredNavigationSource(IEdmModel, String) |
Pesquisa o conjunto de entidades ou singleton pelo nome fornecido que pode ser qualificado pelo contêiner no contêiner padrão e . Estende contêineres. Se nenhum nome de contêiner for fornecido, o contêiner padrão será pesquisado. |
FindDeclaredOperationImports(IEdmModel, String) |
Pesquisa as importações de operação pelo nome especificado no contêiner padrão e . Estende contêineres, retorna um enumerável vazio se não houver nenhuma importação de operação. |
FindDeclaredSingleton(IEdmModel, String) |
Pesquisa singleton pelo nome fornecido que pode ser qualificado pelo contêiner no contêiner padrão e . Estende contêineres. Se nenhum nome de contêiner for fornecido, o contêiner padrão será pesquisado. |
FindEntityContainer(IEdmModel, String) |
Pesquisa um contêiner de entidade com o nome fornecido neste modelo e todos os modelos referenciados e retorna nulo se nenhum contêiner de entidade existir. |
FindNavigationProperty(IEdmStructuredTypeReference, String) |
Localiza uma propriedade de navegação declarada na definição dessa referência por nome. |
FindOperations(IEdmModel, String) |
Pesquisa operações com o nome fornecido neste modelo e todos os modelos referenciados e retorna um enumerável vazio se não existirem tais operações. |
FindProperty(IEdmRecordExpression, String) |
Localiza uma propriedade de uma expressão de registro. |
FindProperty(IEdmStructuredTypeReference, String) |
Localiza uma propriedade da definição dessa referência. |
FindTerm(IEdmModel, String) |
Pesquisa um termo com o nome fornecido neste modelo e todos os modelos referenciados e retorna nulo se esse termo não existir. |
FindType(IEdmModel, String) |
Pesquisa um tipo com o nome fornecido neste modelo e todos os modelos referenciados e retorna nulo se esse tipo não existir. |
FindVocabularyAnnotations(IEdmModel, IEdmVocabularyAnnotatable) |
Obtém anotações de vocabulário de um elemento annotatable definidas em um modelo específico e modelos referenciados por esse modelo. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm) |
Obtém anotações de vocabulário de um elemento annotatable que associam um termo específico. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String) |
Obtém anotações de vocabulário de um elemento annotatable que associam um termo específico. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String) |
Obtém anotações de vocabulário de um elemento annotatable que associam um termo específico. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String) |
Obtém anotações de vocabulário de um elemento annotatable que associam um termo específico. |
FindVocabularyAnnotationsIncludingInheritedAnnotations(IEdmModel, IEdmVocabularyAnnotatable) |
Obtém anotações de vocabulário de um elemento annotatable definidas em um modelo específico e modelos referenciados por esse modelo. |
FullName(IEdmSchemaElement) |
Obtém o nome completo do elemento. |
FullName(IEdmTypeReference) |
Obtém o nome completo da definição referenciada pela referência de tipo. |
FullNavigationSourceName(IEdmNavigationSource) |
Retorna o nome totalmente qualificado de uma fonte de navegação. |
FullTypeName(IEdmType) |
Obtém o nome completo da definição referenciada pela referência de tipo. |
GetAlternateKeysAnnotation(IEdmModel, IEdmEntityType) |
Obtém as chaves alternativas declaradas da entidade mais definida com uma chave declarada presente. |
GetAnnotationValue(IEdmModel, IEdmElement, String, String) |
Obtém um valor de anotação correspondente ao namespace e ao nome fornecidos. |
GetAnnotationValue<T>(IEdmModel, IEdmElement) |
Obtém um valor de anotação de um elemento annotatable. |
GetAnnotationValue<T>(IEdmModel, IEdmElement, String, String) |
Obtém um valor de anotação correspondente ao namespace e ao nome fornecidos. |
GetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>) |
Recupera um conjunto de valores de anotação. Para cada valor solicitado, retornará nulo se não houver nenhuma anotação com o nome fornecido para o elemento fornecido. |
GetDerivedTypeConstraints(IEdmModel, IEdmNavigationSource) |
Obtém a coleção de nome de tipo qualificado para o termo Org.OData.Validation.V1.DerivedTypeConstraint de uma fonte de navegação. |
GetDerivedTypeConstraints(IEdmModel, IEdmVocabularyAnnotatable) |
Obtém a coleção de nome de tipo qualificado para o termo Org.OData.Validation.V1.DerivedTypeConstraint de um annotatable de destino. |
GetDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable) |
Obtém a descrição do termo Org.OData.Core.V1.Description de um annotatable de destino |
GetEdmReferences(IEdmModel) |
Obtém edmx:Reference information (IEdmReference) do modelo. |
GetEdmVersion(IEdmModel) |
Obtém o valor para a versão EDM do |
GetLongDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable) |
Obtém a descrição do termo Org.OData.Core.V1.LongDescription de um annotatable de destino |
GetPartnerPath(IEdmNavigationProperty) |
Obtém o caminho do parceiro de uma propriedade de navegação. |
GetPrimitiveValueConverter(IEdmModel, IEdmTypeReference) |
Obtenha o conversor de valor primitivo para a definição de tipo fornecida no modelo. |
GetReturn(IEdmOperation) |
Obtém o IEdmOperationReturn da operação especificada. |
GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmExpressionEvaluator) |
Obtém o IEdmValue de um termo de vocabulário que foi aplicado ao tipo de um valor. |
GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmExpressionEvaluator) |
Obtém o IEdmValue de um termo de vocabulário que foi aplicado ao tipo de um valor. |
GetTermValue(IEdmModel, IEdmStructuredValue, String, EdmExpressionEvaluator) |
Obtém o IEdmValue de um termo de vocabulário que foi aplicado ao tipo de um valor. |
GetTermValue(IEdmModel, IEdmStructuredValue, String, String, EdmExpressionEvaluator) |
Obtém o IEdmValue de um termo de vocabulário que foi aplicado ao tipo de um valor. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmExpressionEvaluator) |
Obtém o IEdmValue de um termo de vocabulário que foi aplicado a um elemento . |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmExpressionEvaluator) |
Obtém o IEdmValue de um termo de vocabulário que foi aplicado a um elemento . |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, EdmExpressionEvaluator) |
Obtém o IEdmValue de um termo de vocabulário que foi aplicado a um elemento . |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmExpressionEvaluator) |
Obtém o IEdmValue de um termo de vocabulário que foi aplicado a um elemento . |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmToClrEvaluator) |
Obtém o valor CLR de um termo de vocabulário que foi aplicado ao tipo de um valor. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmToClrEvaluator) |
Obtém o valor CLR de um termo de vocabulário que foi aplicado ao tipo de um valor. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, EdmToClrEvaluator) |
Obtém o valor CLR de um termo de vocabulário que foi aplicado ao tipo de um valor. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, String, EdmToClrEvaluator) |
Obtém o valor CLR de um termo de vocabulário que foi aplicado ao tipo de um valor. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmToClrEvaluator) |
Obtém o valor CLR de um termo de vocabulário que foi aplicado a um elemento. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmToClrEvaluator) |
Obtém o valor CLR de um termo de vocabulário que foi aplicado a um elemento. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, EdmToClrEvaluator) |
Obtém o valor CLR de um termo de vocabulário que foi aplicado a um elemento. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmToClrEvaluator) |
Obtém o valor CLR de um termo de vocabulário que foi aplicado a um elemento. |
GetUInt16(EdmModel, String, Boolean) |
Obtenha referência de tipo para a definição de tipo UInt16 padrão. O tipo subjacente padrão é Microsoft.OData.Edm.PrimitiveValueConverterConstants.DefaultUInt16UnderlyingType. Se o usuário já tiver definido seu próprio UInt16, esse método não definirá nada e simplesmente retornará a referência de tipo. |
GetUInt32(EdmModel, String, Boolean) |
Obtenha referência de tipo para a definição de tipo UInt32 padrão. O tipo subjacente padrão é Microsoft.OData.Edm.PrimitiveValueConverterConstants.DefaultUInt32UnderlyingType. Se o usuário já tiver definido seu próprio UInt32, esse método não definirá nada e simplesmente retornará a referência de tipo. |
GetUInt64(EdmModel, String, Boolean) |
Obtenha referência de tipo para a definição de tipo UInt64 padrão. O tipo subjacente padrão é Microsoft.OData.Edm.PrimitiveValueConverterConstants.DefaultUInt64UnderlyingType. Se o usuário já tiver definido seu próprio UInt64, esse método não definirá nada e simplesmente retornará a referência de tipo. |
HasDeclaredKeyProperty(IEdmEntityType, IEdmProperty) |
Verifica se o tipo de entidade fornecido tem como |
HasEquivalentBindingType(IEdmOperation, IEdmType) |
Determina se o tipo de associação da operação associada é equivalente ao tipo de associação especificado. |
IsAbstract(IEdmStructuredTypeReference) |
Retornará true se a definição dessa referência for abstrata. |
IsAction(IEdmOperation) |
Determina se a operação especificada é a ação. |
IsActionImport(IEdmOperationImport) |
Determina se [é a importação de ação] [a importação de operação especificada]. |
IsFunction(IEdmOperation) |
Determina se a operação especificada é uma função. |
IsFunctionImport(IEdmOperationImport) |
Determina se [é importação de função] [a importação de operação especificada]. |
IsKey(IEdmProperty) |
Determina se a propriedade especificada é uma chave para seu tipo contido. |
IsOpen(IEdmStructuredTypeReference) |
Retornará true se a definição dessa referência estiver aberta. |
IsOpen(IEdmType) |
Retornará true se a definição dessa referência estiver aberta. |
IsPrincipal(IEdmNavigationProperty) |
Obtém se essa propriedade de navegação se origina na extremidade principal de uma associação. |
Key(IEdmEntityType) |
Obtém a chave declarada da entidade mais definida com uma chave declarada presente. |
Key(IEdmEntityTypeReference) |
Obtém a chave de entidade da definição dessa referência. |
Location(IEdmElement) |
Obtém o local desse elemento. |
NavigationProperties(IEdmStructuredType) |
Obtenha as propriedades de navegação declaradas nesse tipo estruturado e em todos os tipos base. |
NavigationProperties(IEdmStructuredTypeReference) |
Obtém as propriedades de navegação declaradas na definição dessa referência e seus tipos base. |
NavigationSourceKind(IEdmNavigationSource) |
Retornar o tipo de navegação da fonte de navegação. |
OperationImports(IEdmEntityContainer) |
Retorna importações de operação pertencentes a um IEdmEntityContainer. |
PrimitiveDefinition(IEdmPrimitiveTypeReference) |
Obtém a definição dessa referência de tipo primitivo. |
PrimitiveKind(IEdmPrimitiveTypeReference) |
Obtém o tipo primitivo da definição referenciada por essa referência de tipo. |
PrincipalProperties(IEdmNavigationProperty) |
Obtém as propriedades principais dessa propriedade de navegação, retornando nulo se esta for a entidade principal ou se não houver nenhuma restrição referencial. |
Properties(IEdmStructuredType) |
Obtém todas as propriedades da definição de tipo estruturado e seus tipos base. |
SchemaElementsAcrossModels(IEdmModel) |
Obtém todos os elementos de esquema do modelo e os modelos referenciados por ele. |
SetAnnotationValue(IEdmModel, IEdmElement, String, String, Object) |
Define um valor de anotação para um elemento EDM. Se o valor for nulo, nenhuma anotação será adicionada e uma anotação existente com o mesmo nome será removida. |
SetAnnotationValue<T>(IEdmModel, IEdmElement, T) |
Define um valor de anotação em um elemento annotatable. |
SetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>) |
Define um conjunto de valores de anotação. Se um valor fornecido for nulo, nenhuma anotação será adicionada e uma anotação existente com o mesmo nome será removida. |
SetChangeTrackingAnnotation(EdmModel, IEdmEntityContainer, Boolean) |
Defina Org.OData.Capabilities.V1.ChangeTracking como destino. |
SetChangeTrackingAnnotation(EdmModel, IEdmEntitySet, Boolean, IEnumerable<IEdmStructuralProperty>, IEnumerable<IEdmNavigationProperty>) |
Defina Org.OData.Capabilities.V1.ChangeTracking como destino. |
SetDescriptionAnnotation(EdmModel, IEdmVocabularyAnnotatable, String) |
Defina Org.OData.Core.V1.Description como destino. |
SetEdmReferences(IEdmModel, IEnumerable<IEdmReference>) |
Define edmx:Reference information (IEdmReference) como o modelo. |
SetEdmVersion(IEdmModel, Version) |
Define um valor do atributo de versão EDM do |
SetLongDescriptionAnnotation(EdmModel, IEdmVocabularyAnnotatable, String) |
Defina Org.OData.Core.V1.LongDescription como destino. |
SetOptimisticConcurrencyAnnotation(EdmModel, IEdmEntitySet, IEnumerable<IEdmStructuralProperty>) |
Definir annotation Org.OData.Core.V1.OptimisticConcurrency como EntitySet |
SetPrimitiveValueConverter(IEdmModel, IEdmTypeDefinitionReference, IPrimitiveValueConverter) |
Defina o conversor de valor primitivo para a definição de tipo fornecida no modelo. |
ShortQualifiedName(IEdmSchemaElement) |
Obtém o nome qualificado curto do elemento. |
ShortQualifiedName(IEdmTypeReference) |
Obtém o nome qualificado curto da definição referenciada pela referência de tipo. |
Singletons(IEdmEntityContainer) |
Retorna singletons pertencentes a um IEdmEntityContainer. |
StructuralProperties(IEdmStructuredType) |
Obtém as propriedades estruturais declaradas nessa definição de tipo e em todos os tipos base. |
StructuralProperties(IEdmStructuredTypeReference) |
Obtém todas as propriedades estruturais declaradas na definição dessa referência e todos os seus tipos base. |
StructuredDefinition(IEdmStructuredTypeReference) |
Obtém a definição dessa referência de tipo estruturado. |
TargetMultiplicity(IEdmNavigationProperty) |
Obtém a multiplicidade do destino dessa navegação. |
Term(IEdmVocabularyAnnotation) |
Obtém o termo dessa anotação. |
ToEntityType(IEdmNavigationProperty) |
Obtém o tipo de entidade direcionado por esta propriedade de navegação. |
ToStructuredType(IEdmTypeReference) |
Obtém o tipo estruturado direcionado por essa referência de tipo de propriedade estrutural. |
TryFindContainerQualifiedEntitySet(IEdmModel, String, IEdmEntitySet) |
Localiza o conjunto de entidades com o nome do conjunto de entidades qualificado (não o nome do conjunto de entidades simples). |
TryFindContainerQualifiedOperationImports(IEdmModel, String, IEnumerable<IEdmOperationImport>) |
Tenta localizar importações de operação qualificada de contêiner. |
TryFindContainerQualifiedSingleton(IEdmModel, String, IEdmSingleton) |
Localiza o singleton. |
TryGetRelativeEntitySetPath(IEdmOperation, IEdmModel, IEdmOperationParameter, Dictionary<IEdmNavigationProperty,IEdmPathExpression>, IEdmEntityType, IEnumerable<EdmError>) |
Tenta obter o caminho relativo do conjunto de entidades. |
TryGetRelativeEntitySetPath(IEdmOperationImport, IEdmModel, IEdmOperationParameter, Dictionary<IEdmNavigationProperty,IEdmPathExpression>, IEnumerable<EdmError>) |
IEdmOperationImportAnalisa . Expressão EntitySet e retorna um caminho relativo para um IEdmEntitySet se disponível.
O caminho começa com e |
TryGetStaticEntitySet(IEdmOperationImport, IEdmModel, IEdmEntitySetBase) |
IEdmOperationImportAnalisa . Expressão EntitySet e retorna uma referência estáticaIEdmEntitySet, se disponível. |
TypeDefinition(IEdmTypeDefinitionReference) |
Obtém a definição dessa referência de definição de tipo. |
TypeKind(IEdmTypeReference) |
Obtém o tipo de tipo da definição de referências de tipo. |
VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel) |
Obtém anotações de vocabulário de um elemento annotatable, conforme visto de um modelo específico. |