DesignerSerializationVisibilityAttribute.Visibility プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > DesignerSerializationVisibilityAttribute.Visibility プロパティの意味・解説 

DesignerSerializationVisibilityAttribute.Visibility プロパティ

プロパティの値を永続化するかどうか永続化方法決定するときにシリアライザが使用する基本的なシリアル化モードを示す値を取得します

名前空間: System.ComponentModel
アセンブリ: System (system.dll 内)
構文構文

Public ReadOnly Property
 Visibility As DesignerSerializationVisibility
Dim instance As DesignerSerializationVisibilityAttribute
Dim value As DesignerSerializationVisibility

value = instance.Visibility
public DesignerSerializationVisibility Visibility { get;
 }
public:
property DesignerSerializationVisibility Visibility {
    DesignerSerializationVisibility get ();
}
/** @property */
public DesignerSerializationVisibility get_Visibility ()
public function get Visibility
 () : DesignerSerializationVisibility

プロパティ
DesignerSerializationVisibility 値の 1 つ既定値Visible です。

使用例使用例

MyProperty の DesignerSerializationVisibilityAttribute の値を確認する方法次のコード例示します最初にオブジェクトすべてのプロパティ保持する PropertyDescriptorCollection を取得します次にPropertyDescriptorCollectionインデックス付けてMyProperty取得します。そして、このプロパティ属性返し、それらの属性属性変数保存します

この例では、DesignerSerializationVisibilityAttribute の値を確認する方法2 つ示してます。2 番目のコード片では、static な値を引数として Equals メソッド呼び出します。最後コード片では、Visibility プロパティ使用して値を確認します

' Gets the attributes for the property.
Dim attributes As AttributeCollection = _
    TypeDescriptor.GetProperties(Me)("MyProperty").Attributes

' Checks to see if the value of the DesignerSerializationVisibilityAttribute
' is set to Content.
If attributes(GetType(DesignerSerializationVisibilityAttribute)).Equals(
 _
    DesignerSerializationVisibilityAttribute.Content) Then
    ' Insert code here.
End If 

' This is another way to see whether the property is marked as serializing
 content.
Dim myAttribute As DesignerSerializationVisibilityAttribute
 = _
    CType(attributes(GetType(DesignerSerializationVisibilityAttribute)),
 _
    DesignerSerializationVisibilityAttribute)
If myAttribute.Visibility = DesignerSerializationVisibility.Content
 Then
    ' Insert code here.
End If 
// Gets the attributes for the property.
 AttributeCollection attributes = 
    TypeDescriptor.GetProperties(this)["MyProperty"].Attributes;
 
 // Checks to see if the value of the DesignerSerializationVisibilityAttribute
 is set to Content.
 if(attributes[typeof(DesignerSerializationVisibilityAttribute)].Equals(DesignerSerializationVisibilityAttribute.Content))
 {
    // Insert code here.
 }
 
 // This is another way to see whether the property is marked as serializing
 content.
 DesignerSerializationVisibilityAttribute myAttribute = 
    (DesignerSerializationVisibilityAttribute)attributes[typeof(DesignerSerializationVisibilityAttribute)];
 if(myAttribute.Visibility == DesignerSerializationVisibility.Content)
 {
    // Insert code here.
 }

// Gets the attributes for the property.
AttributeCollection^ attributes = TypeDescriptor::GetProperties( this
 )[ "MyProperty" ]->Attributes;

// Checks to see if the value of the DesignerSerializationVisibilityAttribute
 is set to Content.
if ( attributes[ DesignerSerializationVisibilityAttribute::typeid
 ]->Equals( DesignerSerializationVisibilityAttribute::Content ) )
{
   // Insert code here.
}


// This is another way to see whether the property is marked as serializing
 content.
DesignerSerializationVisibilityAttribute^ myAttribute = dynamic_cast<DesignerSerializationVisibilityAttribute^>(attributes[
 DesignerSerializationVisibilityAttribute::typeid ]);
if ( myAttribute->Visibility == DesignerSerializationVisibility::Content
 )
{
   // Insert code here.
}
// Gets the attributes for the property.
AttributeCollection attributes = TypeDescriptor.GetProperties(this).
    get_Item("MyProperty").get_Attributes();

// Checks to see if the value of the 
// DesignerSerializationVisibilityAttribute is set to Content.
if (attributes.get_Item(
    DesignerSerializationVisibilityAttribute.class.ToType()).Equals(
    DesignerSerializationVisibilityAttribute.Content)) {
    // Insert code here.
}

// This is another way to see whether the property is marked as 
// serializing content.
DesignerSerializationVisibilityAttribute myAttribute = 
    (DesignerSerializationVisibilityAttribute)(attributes.get_Item(
    DesignerSerializationVisibilityAttribute.class.ToType()));

if (myAttribute.get_Visibility().Equals(
        DesignerSerializationVisibility.Content)) {
    // Insert code here.
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DesignerSerializationVisibilityAttribute クラス
DesignerSerializationVisibilityAttribute メンバ
System.ComponentModel 名前空間
Attribute
PropertyDescriptor
AttributeCollection クラス
PropertyDescriptorCollection



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

辞書ショートカット

すべての辞書の索引

「DesignerSerializationVisibilityAttribute.Visibility プロパティ」の関連用語

DesignerSerializationVisibilityAttribute.Visibility プロパティのお隣キーワード
検索ランキング

   

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



DesignerSerializationVisibilityAttribute.Visibility プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS