SqlFacetAttribute クラスとは? わかりやすく解説

SqlFacetAttribute クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

結果として返されるユーザー定義型 (UDT) に、Transact-SQL使用可能な補足情報を含む注釈付けます

名前空間: Microsoft.SqlServer.Server
アセンブリ: System.Data (system.data.dll 内)
構文構文

<AttributeUsageAttribute(AttributeTargets.Property Or AttributeTargets.Field
 Or AttributeTargets.Parameter Or AttributeTargets.ReturnValue,
 AllowMultiple:=False, Inherited:=False)> _
Public Class SqlFacetAttribute
    Inherits Attribute
Dim instance As SqlFacetAttribute
[AttributeUsageAttribute(AttributeTargets.Property|AttributeTargets.Field|AttributeTargets.Parameter|AttributeTargets.ReturnValue,
 AllowMultiple=false, Inherited=false)] 
public class SqlFacetAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Property|AttributeTargets::Field|AttributeTargets::Parameter|AttributeTargets::ReturnValue,
 AllowMultiple=false, Inherited=false)] 
public ref class SqlFacetAttribute : public
 Attribute
/** @attribute AttributeUsageAttribute(AttributeTargets.Property|AttributeTargets.Field|AttributeTargets.Parameter|AttributeTargets.ReturnValue,
 AllowMultiple=false, Inherited=false) */
 
public class SqlFacetAttribute extends Attribute
AttributeUsageAttribute(AttributeTargets.Property|AttributeTargets.Field|AttributeTargets.Parameter|AttributeTargets.ReturnValue,
 AllowMultiple=false, Inherited=false) 
public class SqlFacetAttribute extends
 Attribute
解説解説

SqlFacetAttribute は、void 以外の戻り値に対してのみ指定できます

SqlFacetAttribute は、戻り値の型に関する情報取り出す目的でのみ使用し、型に格納できる情報制約することを意図したものではありません。したがって、"サイズが 2 文字である" ということを示す SqlFacetAttributeフィールド割り当てられていた場合フィールド アクセス式によって返される SQL Serverデータ型が 2 というサイズを持つことを示すだけで、フィールド代入できる値がこのファセットによって制約されるわけではありません。

以下の表は、特定のフィールド型の各種プロパティ有効な値をまとめたものです。表中の "Y" は、そのプロパティ有効なことを、また、"N" は、そのプロパティ無効であることを示します

フィールドに対して有効な SqlFacetAttribute 値を指定する必要がありますプロパティ無効である場合、そのプロパティに対して既定値以外の値を指定すると、型の登録時エラー報告されます。Precision プロパティおよび Scale プロパティ最大値38 です。MaxSize プロパティ指定できる値の範囲は、1 ~ 8000 (バイナリ データと非 Unicode データ場合)、1 ~ 4000 (Unicode データ場合)、または -1 になりますそれ以外の値はすべて無効です。

IsFixedLength

MaxSize

Precision

Scale

IsNullable

SqlBoolean

N

N

N

N

Y

SqlByte

N

N

N

N

Y

SqlInt16

N

N

N

N

Y

SqlInt32

N

N

N

N

Y

SqlInt64

N

N

N

N

Y

SqlSingle

N

N

N

N

Y

SqlDouble

N

N

N

N

Y

SqlDateTime

N

N

N

N

Y

SqlMoney

N

N

N

N

Y

SqlGuid

N

N

N

N

Y

SqlDecimal

N

N

Y

Y

Y

SqlString

Y

Y

N

N

Y

SqlBinary

Y

Y

N

N

Y

SqlXml

N

N

N

N

Y

SqlBytes

Y

Y

N

N

Y

SqlChars

Y

Y

N

N

Y

埋め込み UDT

N

N

N

N

Y

String

Y

Y

N

N

Y

Byte[]

Y

Y

N

N

Y

Char[]

Y

Y

N

N

Y

Decimal

N

N

Y

Y

Y

継承階層継承階層
System.Object
   System.Attribute
    Microsoft.SqlServer.Server.SqlFacetAttribute
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SqlFacetAttribute メンバ
Microsoft.SqlServer.Server 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「SqlFacetAttribute クラス」の関連用語

SqlFacetAttribute クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SqlFacetAttribute クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS