UriTemplateTable.IsReadOnly 속성


UriTemplateTable이 읽기 전용인지 여부를 지정하는 값을 가져옵니다.Gets a value that specifies whether the UriTemplateTable is read only.

 property bool IsReadOnly { bool get(); };
public bool IsReadOnly { get; }
member this.IsReadOnly : bool
Public ReadOnly Property IsReadOnly As Boolean

속성 값

UriTemplateTable 속성이 읽기 전용이면 true이고, 그렇지 않으면 false입니다.true if the UriTemplateTable property is read only; otherwise false.


다음 예제에서는 IsReadOnly 속성에 액세스하는 방법을 보여 줍니다.The following example shows how to access the IsReadOnly property.

Uri baseAddress = new Uri("http://localhost/");
//Create a series of templates
UriTemplate weatherByCity = new UriTemplate("weather/{state}/{city}");
UriTemplate weatherByCountry = new UriTemplate("weather/{country}/{village}");
UriTemplate weatherByState = new UriTemplate("weather/{state}");
UriTemplate traffic = new UriTemplate("traffic/*");
UriTemplate wildcard = new UriTemplate("*");

//Add each template to the table with some associated data
List<KeyValuePair<UriTemplate, Object>> list = new List<KeyValuePair<UriTemplate, object>>();
list.Add(new KeyValuePair<UriTemplate, Object>(weatherByCity, "weatherByCity"));
list.Add(new KeyValuePair<UriTemplate, Object>(weatherByCountry, "weatherByCountry"));
list.Add(new KeyValuePair<UriTemplate, Object>(weatherByState, "weatherByState"));
list.Add(new KeyValuePair<UriTemplate, Object>(traffic, "traffic"));

//Create a template table
UriTemplateTable table = new UriTemplateTable(baseAddress, list);
if (table.IsReadOnly)
    Console.WriteLine("UriTemplateTable is read only");
    Console.WriteLine("UriTemplateTable is not read only");
Dim baseAddress As New Uri("http://localhost/")
' Create a series of templates
Dim weatherByCity = New UriTemplate("weather/{state}/{city}")
Dim weatherByCountry = New UriTemplate("weather/{country}/{village}")
Dim weatherByState = New UriTemplate("weather/{state}")
Dim traffic = New UriTemplate("traffic/*")
Dim wildcard = New UriTemplate("*")

' Add each template to the table with some associated data
Dim list As New List(Of KeyValuePair(Of UriTemplate, Object))()
list.Add(New KeyValuePair(Of UriTemplate, Object)(weatherByCity, "weatherByCity"))
list.Add(New KeyValuePair(Of UriTemplate, Object)(weatherByCountry, "weatherByCountry"))
list.Add(New KeyValuePair(Of UriTemplate, Object)(weatherByState, "weatherByState"))
list.Add(New KeyValuePair(Of UriTemplate, Object)(traffic, "traffic"))

' Create a template table
Dim table As New UriTemplateTable(baseAddress, list)
If (table.IsReadOnly) Then
    Console.WriteLine("UriTemplateTable is read only")
    Console.WriteLine("UriTemplateTable is not read only")
End If


UriTemplateTableMakeReadOnly(Boolean) 메서드가 호출된 후에만 읽기 전용입니다.A UriTemplateTable is read only after the MakeReadOnly(Boolean) method is called.

적용 대상