DTSReadOnlyCollectionBase.IsSynchronized Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob der Zugriff auf DTSReadOnlyCollectionBase synchronisiert (threadsicher) ist.
public:
property bool IsSynchronized { bool get(); };
public bool IsSynchronized { get; }
member this.IsSynchronized : bool
Public ReadOnly Property IsSynchronized As Boolean
Eigenschaftswert
true, wenn der Zugriff auf die DTSReadOnlyCollectionBase Synchronisierung erfolgt (threadsicher); andernfalls false. Der Standardwert ist false.
Implementiert
Beispiele
Dies ArrayList
ist eine .NET Framework Klasse, die die IsSynchronized
Eigenschaft erbt und implementiert. Im folgenden Codebeispiel wird gezeigt, wie sie eine ArrayList
Synchronisierung durchführen, bestimmen, ob eine ArrayList
synchronisiert wird und eine synchronisierte ArrayList
Datei verwendet wird.
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
Beispielausgabe:
myAL wird nicht synchronisiert.
mySyncdAL wird synchronisiert.
Hinweise
Implementiert ICollection.IsSynchronized. Wenn eine Auflistung threadsicher ist, gibt die IsSynchronized Eigenschaft zurück true
, und der Programmierer muss nichts tun, um den Sammlungsthread sicher zu halten.
Wenn die Eigenschaft zurückgegeben false
wird, gibt die SyncRoot-Eigenschaft ein Objekt zurück, das mit dem C#-Sperrschlüsselwort verwendet werden kann. Weitere Informationen finden Sie unter ICollection.IsSynchronized.