DTSReadOnlyCollectionBase.IsSynchronized 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
DTSReadOnlyCollectionBase에 대한 액세스가 동기화되어 스레드로부터 안전하게 보호되는지를 나타내는 값을 가져옵니다.
public:
property bool IsSynchronized { bool get(); };
public bool IsSynchronized { get; }
member this.IsSynchronized : bool
Public ReadOnly Property IsSynchronized As Boolean
속성 값
에 대한 액세스가 DTSReadOnlyCollectionBase 동기화되면 true이고(스레드로부터 안전함), 그렇지 않으면 false입니다. 기본값은 false입니다.
구현
예제
속성을 ArrayList
상속하고 구현하는 .NET Framework 클래스입니다IsSynchronized
. 다음 코드 예제에서는 동기화 ArrayList
하는 방법을 보여 하며 동기화되었는지 ArrayList
확인하고 동기화된 ArrayList
항목을 사용합니다.
using System;
using System.Collections;
public class SamplesArrayList
{
public static void Main()
{
// Creates and initializes a new ArrayList.
ArrayList myAL = new ArrayList();
myAL.Add( "The" );
myAL.Add( "quick" );
myAL.Add( "brown" );
myAL.Add( "fox" );
// Creates a synchronized wrapper around the ArrayList.
ArrayList mySyncdAL = ArrayList.Synchronized( myAL );
// Displays the sychronization status of both ArrayLists.
Console.WriteLine( "myAL is {0}.", myAL.IsSynchronized ? "synchronized" : "not synchronized" );
Console.WriteLine( "mySyncdAL is {0}.", mySyncdAL.IsSynchronized ? "synchronized" : "not synchronized" );
}
}
Imports System
Imports System.Collections
Public Class SamplesArrayList
Public Shared Sub Main()
' Creates and initializes a new ArrayList.
Dim myAL As ArrayList = New ArrayList()
myAL.Add("The")
myAL.Add("quick")
myAL.Add("brown")
myAL.Add("fox")
' Creates a synchronized wrapper around the ArrayList.
Dim mySyncdAL As ArrayList = ArrayList.Synchronized(myAL)
' Displays the sychronization status of both ArrayLists.
Console.WriteLine("myAL is {0}.", myAL.IsSynchronized ? "synchronized" : "not synchronized")
Console.WriteLine("mySyncdAL is {0}.", mySyncdAL.IsSynchronized ? "synchronized" : "not synchronized")
End Sub
End Class
샘플 출력:
myAL이 동기화되지 않았습니다.
mySyncdAL이 동기화됩니다.
설명
ICollection.IsSynchronized를 구현합니다. 컬렉션이 스레드로부터 안전 하 게 하는 경우는 IsSynchronized 속성이 반환 true
, 및 프로그래머 컬렉션 스레드 안전을 위해 아무것도 할 필요가 없습니다.
속성이 반환 false
되면 SyncRoot 속성은 C# 잠금 키워드와 함께 사용할 수 있는 개체를 반환합니다. 자세한 내용은 ICollection.IsSynchronized를 참조하세요.