Udostępnij przez


Interfejs IUserDefinedClrType

Reprezentuje typ CLR zdefiniowane przez użytkownika programu SQL Server (UDT).

Przestrzeń nazw:  Microsoft.SqlServer.Management.SqlParser.Metadata
Zestaw:  Microsoft.SqlServer.Management.SqlParser (w Microsoft.SqlServer.Management.SqlParser.dll)

Składnia

'Deklaracja
Public Interface IUserDefinedClrType _
    Inherits IUserDefinedType, ISchemaOwnedObject, IDatabaseObject, IClrDataType,  _
    IScalarDataType, IDataType, IMetadataObject
'Użycie
Dim instance As IUserDefinedClrType
public interface IUserDefinedClrType : IUserDefinedType, 
    ISchemaOwnedObject, IDatabaseObject, IClrDataType, IScalarDataType, IDataType, 
    IMetadataObject
public interface class IUserDefinedClrType : IUserDefinedType, 
    ISchemaOwnedObject, IDatabaseObject, IClrDataType, IScalarDataType, IDataType, 
    IMetadataObject
type IUserDefinedClrType =  
    interface
        interface IUserDefinedType
        interface ISchemaOwnedObject
        interface IDatabaseObject
        interface IClrDataType
        interface IScalarDataType
        interface IDataType
        interface IMetadataObject
    end
public interface IUserDefinedClrType extends IUserDefinedType, ISchemaOwnedObject, IDatabaseObject, IClrDataType, IScalarDataType, IDataType, IMetadataObject

Typ IUserDefinedClrType uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna AssemblyName Pobiera nazwę wirtualny plik dziennika CLR, która zawiera definicję typu. (Dziedziczony z IClrDataType).
Właściwość publiczna BaseSystemDataType Pobiera typ danych podstawowego systemu, który jest pochodną typ danych zdefiniowany przez użytkownika. (Dziedziczony z IScalarDataType).
Właściwość publiczna ClassName Pobiera nazwę klasy, która definiuje typ. (Dziedziczony z IClrDataType).
Właściwość publiczna DataMembers Pobiera Kolekcja wszystkich pól i właściwości zdefiniowane na typ danych. (Dziedziczony z IClrDataType).
Właściwość publiczna IsBinaryOrdered Pobiera wartość, która wskazuje, czy typ danych alias binarne zamówione. (Dziedziczony z IClrDataType).
Właściwość publiczna IsClr Pobiera wartość wskazująca, czy jest to typ danych CLR. (Dziedziczony z IScalarDataType).
Właściwość publiczna IsComVisible Pobiera wartość wskazująca, czy typ danych jest możliwy z składnik COM. (Dziedziczony z IClrDataType).
Właściwość publiczna IsCursor Pobiera wartość wskazująca, czy jest to typ danych kursor. (Dziedziczony z IDataType).
Właściwość publiczna IsNullable Pobiera wartość wskazująca, czy typ danych akceptuje wartości null. (Dziedziczony z IClrDataType).
Właściwość publiczna IsScalar Pobiera wartość wskazująca, czy jest to typ danych wartość skalarna. (Dziedziczony z IDataType).
Właściwość publiczna IsSystem Pobiera wartość wskazująca, czy jest to typ danych systemu. (Dziedziczony z IScalarDataType).
Właściwość publiczna IsSystemObject Pobiera wartość wskazująca, czy jest to obiekt systemowy. (Dziedziczony z IDatabaseObject).
Właściwość publiczna IsTable Pobiera wartość wskazująca, czy jest to typ danych tabela. (Dziedziczony z IDataType).
Właściwość publiczna IsUnknown Pobiera wpisz wartość, która wskazuje, czy wystąpienie typu danych jest nieznany element zastępczy. (Dziedziczony z IDataType).
Właściwość publiczna IsVoid Pobiera wartość wskazująca, czy ten typ danych reprezentuje neutralne typu void jest typu NULL wyrażenie. (Dziedziczony z IScalarDataType).
Właściwość publiczna IsXml Pobiera wartość wskazująca, czy jest to xml typu danych. (Dziedziczony z IScalarDataType).
Właściwość publiczna Methods Pobiera kolekcja wszystkich metod, które są zdefiniowane na typ danych. (Dziedziczony z IClrDataType).
Właściwość publiczna Name Pobiera nazwę obiektu metadane. (Dziedziczony z IMetadataObject).
Właściwość publiczna Parent Pobiera IDatabaseObject obiekt, który jest elementem nadrzędnym obiektu. (Dziedziczony z IDatabaseObject).
Właściwość publiczna Schema Pobiera ISchema obiekt, który jest właścicielem obiektu. (Dziedziczony z ISchemaOwnedObject).

Do góry

Metody

  Nazwa Opis
Metoda publiczna Accept<T>(IDatabaseObjectVisitor<T>) Akceptuje wizyty z określonego IDatabaseObjectVisitor<T> obiektu. (Dziedziczony z IDatabaseObject).
Metoda publiczna Accept<T>(IMetadataObjectVisitor<T>) Akceptuje wizyty z określonego IMetadataObjectVisitor<T> obiektu. (Dziedziczony z IMetadataObject).
Metoda publiczna Accept<T>(ISchemaOwnedObjectVisitor<T>) Akceptuje wizyty z określonego ISchemaOwnedObjectVisitor<T> obiektu. (Dziedziczony z ISchemaOwnedObject).

Do góry