CultureInfo.ReadOnly(CultureInfo) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert een alleen-lezen wrapper rond het opgegeven CultureInfo object.
public:
static System::Globalization::CultureInfo ^ ReadOnly(System::Globalization::CultureInfo ^ ci);
public static System.Globalization.CultureInfo ReadOnly(System.Globalization.CultureInfo ci);
static member ReadOnly : System.Globalization.CultureInfo -> System.Globalization.CultureInfo
Public Shared Function ReadOnly (ci As CultureInfo) As CultureInfo
Parameters
- ci
- CultureInfo
Het CultureInfo object dat moet worden verpakt.
Retouren
Een alleen-lezen CultureInfo wrapper rond ci.
Uitzonderingen
ci is nul.
Voorbeelden
In het volgende voorbeeld ziet u dat de methode helpt bij het ReadOnly beveiligen van de DateTimeFormatInfo exemplaren die NumberFormatInfo aan de CultureInfomethode zijn gekoppeld.
using System;
using System.Globalization;
public class SamplesCultureInfo {
public static void Main() {
// 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.
Console.WriteLine( "myCI is {0}.", myCI.IsReadOnly ? "read only" : "writable" );
Console.WriteLine( "myCI.DateTimeFormat is {0}.", myCI.DateTimeFormat.IsReadOnly ? "read only" : "writable" );
Console.WriteLine( "myCI.NumberFormat is {0}.", myCI.NumberFormat.IsReadOnly ? "read only" : "writable" );
Console.WriteLine( "myReadOnlyCI is {0}.", myReadOnlyCI.IsReadOnly ? "read only" : "writable" );
Console.WriteLine( "myReadOnlyCI.DateTimeFormat is {0}.", myReadOnlyCI.DateTimeFormat.IsReadOnly ? "read only" : "writable" );
Console.WriteLine( "myReadOnlyCI.NumberFormat is {0}.", myReadOnlyCI.NumberFormat.IsReadOnly ? "read only" : "writable" );
}
}
/*
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.
*/
Imports System.Globalization
Public Class SamplesCultureInfo
Public Shared Sub Main()
' Creates a CultureInfo.
Dim myCI As New CultureInfo("en-US")
' Creates a read-only CultureInfo based on myCI.
Dim myReadOnlyCI As CultureInfo = CultureInfo.ReadOnly(myCI)
' Display the read-only status of each CultureInfo and their DateTimeFormat and NumberFormat properties.
If myCI.IsReadOnly Then
Console.WriteLine("myCI is read only.")
Else
Console.WriteLine("myCI is writable.")
End If
If myCI.DateTimeFormat.IsReadOnly Then
Console.WriteLine("myCI.DateTimeFormat is read only.")
Else
Console.WriteLine("myCI.DateTimeFormat is writable.")
End If
If myCI.NumberFormat.IsReadOnly Then
Console.WriteLine("myCI.NumberFormat is read only.")
Else
Console.WriteLine("myCI.NumberFormat is writable.")
End If
If myReadOnlyCI.IsReadOnly Then
Console.WriteLine("myReadOnlyCI is read only.")
Else
Console.WriteLine("myReadOnlyCI is writable.")
End If
If myReadOnlyCI.DateTimeFormat.IsReadOnly Then
Console.WriteLine("myReadOnlyCI.DateTimeFormat is read only.")
Else
Console.WriteLine("myReadOnlyCI.DateTimeFormat is writable.")
End If
If myReadOnlyCI.NumberFormat.IsReadOnly Then
Console.WriteLine("myReadOnlyCI.NumberFormat is read only.")
Else
Console.WriteLine("myReadOnlyCI.NumberFormat is writable.")
End If
End Sub
End Class
' 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.
Opmerkingen
Met deze wrapper voorkomt u wijzigingen aan ciof de objecten die worden geretourneerd door de cieigenschappen .DateTimeFormat en ci.NumberFormat