ModelAnnotation.RegisterAnnotationClass<TAnnotation> (Método)

Registra el tipo de anotación proporcionado junto con la anotación.

Espacio de nombres:  Microsoft.Data.Schema.SchemaModel
Ensamblado:  Microsoft.Data.Schema (en Microsoft.Data.Schema.dll)

Sintaxis

'Declaración
Protected Shared Function RegisterAnnotationClass(Of TAnnotation As ModelAnnotation) ( _
    factoryMethod As InstantiateAnnotationCallback(Of TAnnotation), _
    isSerializable As Boolean, _
    requiresControllerLock As Boolean _
) As ModelAnnotationClass
protected static ModelAnnotationClass RegisterAnnotationClass<TAnnotation>(
    InstantiateAnnotationCallback<TAnnotation> factoryMethod,
    bool isSerializable,
    bool requiresControllerLock
)
where TAnnotation : ModelAnnotation
protected:
generic<typename TAnnotation>
where TAnnotation : ModelAnnotation
static ModelAnnotationClass^ RegisterAnnotationClass(
    InstantiateAnnotationCallback<TAnnotation>^ factoryMethod, 
    bool isSerializable, 
    bool requiresControllerLock
)
static member RegisterAnnotationClass : 
        factoryMethod:InstantiateAnnotationCallback<'TAnnotation> * 
        isSerializable:bool * 
        requiresControllerLock:bool -> ModelAnnotationClass  when 'TAnnotation : ModelAnnotation
JScript no admite el uso de métodos ni tipos genéricos.

Parámetros de tipo

Parámetros

  • isSerializable
    Tipo: System.Boolean
    Un valor de tipo bool que indica si la anotación es serializable.
  • requiresControllerLock
    Tipo: System.Boolean
    Un valor de tipo bool que indica si las instancias de esta clase requieren un bloqueo del controlador.

Valor devuelto

Tipo: Microsoft.Data.Schema.SchemaModel.ModelAnnotationClass
Metadatos para una anotación.

Excepciones

Excepción Condición
ModelRegistrationException

Ya se ha registrado el valor de parámetro TAnnotation Generic.

Seguridad de .NET Framework

Vea también

Referencia

ModelAnnotation Clase

Microsoft.Data.Schema.SchemaModel (Espacio de nombres)

InstantiateAnnotationCallback<TAnnotation>