エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

CultureInfo.IsReadOnly プロパティ

2013/12/12

現在の CultureInfo オブジェクトが読み取り専用かどうかを示す値を取得します。

Namespace:  System.Globalization
アセンブリ:  mscorlib (mscorlib.dll 内)

public bool IsReadOnly { get; }

プロパティ値

型: System.Boolean
現在の CultureInfo オブジェクトが読み取り専用の場合は true。それ以外の場合は false。既定値は false です。

CultureInfo オブジェクトが読み取り専用の場合、DateTimeFormat のインスタンスと NumberFormat のインスタンスも読み取り専用です。

読み取り専用の CultureInfo オブジェクトの読み書き可能なコピーを作成するには、Clone メソッドを呼び出します。書き込み可能な CultureInfo オブジェクトの読み取り専用のラッパーを作成するには、ReadOnly メソッドを呼び出します。

次の例は、IsReadOnly が、CultureInfo オブジェクトに関連付けられている DateTimeFormatInfo オブジェクトと NumberFormatInfo オブジェクトも保護することを示しています。


using System;
using System.Globalization;


public class Example
{

   public static void Demo(System.Windows.Controls.TextBlock outputBlock)
   {

      // Creates a CultureInfo.
      CultureInfo myCI = new CultureInfo("en-US");

      // Creates a read-only CultureInfo based on myCI.
      CultureInfo myReadOnlyCI = CultureInfo.ReadOnly(myCI);

      // Display the read-only status of each CultureInfo and their DateTimeFormat and NumberFormat properties.
      outputBlock.Text += String.Format("myCI is {0}.", myCI.IsReadOnly ? "read only" : "writable") + "\n";
      outputBlock.Text += String.Format("myCI.DateTimeFormat is {0}.", myCI.DateTimeFormat.IsReadOnly ? "read only" : "writable") + "\n";
      outputBlock.Text += String.Format("myCI.NumberFormat is {0}.", myCI.NumberFormat.IsReadOnly ? "read only" : "writable") + "\n";
      outputBlock.Text += String.Format("myReadOnlyCI is {0}.", myReadOnlyCI.IsReadOnly ? "read only" : "writable") + "\n";
      outputBlock.Text += String.Format("myReadOnlyCI.DateTimeFormat is {0}.", myReadOnlyCI.DateTimeFormat.IsReadOnly ? "read only" : "writable") + "\n";
      outputBlock.Text += String.Format("myReadOnlyCI.NumberFormat is {0}.", myReadOnlyCI.NumberFormat.IsReadOnly ? "read only" : "writable") + "\n";

   }

}

/*
This code produces the following output.

myCI is writable.
myCI.DateTimeFormat is writable.
myCI.NumberFormat is writable.
myReadOnlyCI is read only.
myReadOnlyCI.DateTimeFormat is read only.
myReadOnlyCI.NumberFormat is read only.

*/


Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示:
© 2014 Microsoft