UserDefinedType クラス

UserDefinedType は、.NET データ型に基づく別名データ型を表します。

名前空間:  Microsoft.SqlServer.Management.Smo
アセンブリ:  Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)

構文

'宣言
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
<PhysicalFacetAttribute> _
Public NotInheritable Class UserDefinedType _
    Inherits ScriptSchemaObjectBase _
    Implements IObjectPermission, ICreatable, IDroppable, IExtendedProperties,  _
    IScriptable
'使用
Dim instance As UserDefinedType
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[PhysicalFacetAttribute]
public sealed class UserDefinedType : ScriptSchemaObjectBase, 
    IObjectPermission, ICreatable, IDroppable, IExtendedProperties, IScriptable
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode::CheckOnSchedule)]
[PhysicalFacetAttribute]
public ref class UserDefinedType sealed : public ScriptSchemaObjectBase, 
    IObjectPermission, ICreatable, IDroppable, IExtendedProperties, IScriptable
[<SealedAttribute>]
[<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<PhysicalFacetAttribute>]
type UserDefinedType =  
    class
        inherit ScriptSchemaObjectBase
        interface IObjectPermission
        interface ICreatable
        interface IDroppable
        interface IExtendedProperties
        interface IScriptable
    end
public final class UserDefinedType extends ScriptSchemaObjectBase implements IObjectPermission, ICreatable, IDroppable, IExtendedProperties, IScriptable

説明

UserDefinedType オブジェクトの権限を取得するには、固定サーバー ロール public のメンバでも可能です。

UserDefinedType オブジェクト権限を設定するには、親データベースの CREATE TYPE 権限と、指定したスキーマの ALTER 権限を持っている必要があります。アセンブリを指定する場合は、アセンブリを所有しているか、またはアセンブリの REFERENCES 権限を持っている必要があります。

別名データ型を作成するには、親データベースの CREATE TYPE 権限と、指定したスキーマの ALTER 権限を持っている必要があります。アセンブリを指定する場合は、アセンブリを所有しているか、またはアセンブリの REFERENCES 権限を持っている必要があります。

別名データ型を削除するには、その型の CONTROL 権限と、指定したスキーマの ALTER 権限を持っている必要があります。

スレッド セーフ

この型の public static (Microsoft Visual Basic では Shared) のすべてのメンバーは、マルチスレッド操作で安全に使用できます。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。