Compartir a través de


EdmFunction Clase

Definición

Representa una función de EDM.

public class EdmFunction : Microsoft.OData.Edm.EdmOperation, Microsoft.OData.Edm.IEdmFunction
type EdmFunction = class
    inherit EdmOperation
    interface IEdmFunction
    interface IEdmOperation
    interface IEdmSchemaElement
    interface IEdmNamedElement
    interface IEdmElement
    interface IEdmVocabularyAnnotatable
Public Class EdmFunction
Inherits EdmOperation
Implements IEdmFunction
Herencia
Implementaciones

Constructores

EdmFunction(String, String, IEdmTypeReference, Boolean, IEdmPathExpression, Boolean)

Inicializa una nueva instancia de la clase EdmFunction.

EdmFunction(String, String, IEdmTypeReference)

Inicializa una nueva instancia de la clase EdmFunction.

Propiedades

EntitySetPath

Obtiene la expresión de ruta de acceso del conjunto de entidades.

(Heredado de EdmOperation)
FullName

Obtiene el nombre completo de este elemento de esquema.

(Heredado de EdmOperation)
IsBound

Obtiene un valor que indica si esta instancia está enlazada.

(Heredado de EdmOperation)
IsComposable

Obtiene un valor que indica si esta instancia se puede componer.

Name

Obtiene el nombre de este elemento.

(Heredado de EdmNamedElement)
Namespace

Obtiene el espacio de nombres de esta operación.

(Heredado de EdmOperation)
Parameters

Obtiene los parámetros de esta operación.

(Heredado de EdmOperation)
ReturnType

Obtiene el tipo de valor devuelto de esta operación.

(Heredado de EdmOperation)
SchemaElementKind

Obtiene el tipo de elemento de esta operación, que siempre es Operation. Virtual se quitará en un futuro próximo, detendrá la brecha para habilitar las pruebas por ahora.

Métodos

AddOptionalParameter(String, IEdmTypeReference, String)

Crea y agrega un parámetro opcional a esta operación (como último parámetro).

(Heredado de EdmOperation)
AddOptionalParameter(String, IEdmTypeReference)

Crea y agrega un parámetro opcional a esta operación (como último parámetro).

(Heredado de EdmOperation)
AddParameter(IEdmOperationParameter)

Agrega un parámetro a esta operación (como último parámetro).

(Heredado de EdmOperation)
AddParameter(String, IEdmTypeReference)

Crea y agrega un parámetro a esta operación (como último parámetro).

(Heredado de EdmOperation)
FindParameter(String)

Busca un parámetro con el nombre especificado en esta operación y devuelve null si no existe dicho parámetro.

(Heredado de EdmOperation)

Métodos de extensión

GetSymbolicString(IEdmVocabularyAnnotatable)

Obtiene la cadena simbólica de un elemento anotado. En el siguiente cambio importante, es mejor agregar una propiedad a IEdmVocabularyAnnotatable.

FullName(IEdmSchemaElement)

Obtiene el nombre completo del elemento.

GetReturn(IEdmOperation)

Obtiene de IEdmOperationReturn la operación especificada.

HasEquivalentBindingType(IEdmOperation, IEdmType)

Determina si el tipo de enlace de la operación enlazada es equivalente al tipo de enlace especificado.

IsAction(IEdmOperation)

Determina si la operación especificada es una acción.

IsFunction(IEdmOperation)

Determina si la operación especificada es una función.

Location(IEdmElement)

Obtiene la ubicación de este elemento.

ShortQualifiedName(IEdmSchemaElement)

Obtiene el nombre completo corto del elemento.

TryGetRelativeEntitySetPath(IEdmOperation, IEdmModel, IEdmOperationParameter, Dictionary<IEdmNavigationProperty,IEdmPathExpression>, IEdmEntityType, IEnumerable<EdmError>)

Intenta obtener la ruta de acceso del conjunto de entidades relativa.

VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel)

Obtiene las anotaciones de vocabulario de un elemento Annotatable tal y como se ven desde un modelo determinado.

ToTraceString(IEdmSchemaElement)

Devuelve la representación de texto del objeto actual.

Errors(IEdmElement)

Obtiene los errores, si los hay, que pertenecen a este elemento o a elementos incluidos en este elemento. Por ejemplo, los errores de un tipo estructural incluyen los errores del propio tipo y los errores de sus propiedades declaradas. El método no analiza los elementos a los que hace referencia este elemento. Por ejemplo, los errores de una propiedad no incluyen los errores de su tipo.

IsBad(IEdmElement)

Devuelve true si este elemento contiene errores devueltos por el Errors(IEdmElement) método .

Se aplica a