WeakEventManager.ListenerList.PrepareForWriting Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Controlla se l'elenco fornito è in uso e, in caso affermativo, imposta un parametro di riferimento dell'elenco su una copia di quell'elenco anziché sull'originale.
public:
static bool PrepareForWriting(System::Windows::WeakEventManager::ListenerList ^ % list);
public static bool PrepareForWriting (ref System.Windows.WeakEventManager.ListenerList list);
static member PrepareForWriting : ListenerList -> bool
Public Shared Function PrepareForWriting (ByRef list As WeakEventManager.ListenerList) As Boolean
Parametri
Elenco di cui verificare lo stato di utilizzo ed eventualmente da copiare.
Restituisce
true
se l'elenco fornito era in uso al momento della chiamata e quindi il riferimento al parametro list
è stato reimpostato come copia.
false
se l'elenco fornito non era in uso. In tale caso il riferimento al parametro list
rimane inalterato.
Commenti
Se l'elenco specificato è in uso (ovvero un evento è attualmente in corso di recapito), la chiamata a questo metodo sostituirà l'input list
con un clone. Gli utenti esistenti termineranno il recapito dell'evento all'elenco originale, senza interferenze dalle modifiche apportate al nuovo elenco.
Se il metodo restituisce true
, i chiamanti potrebbero voler inserire il nuovo elenco nelle proprie strutture di dati, poiché ciò indica la possibilità che l'elenco specificato non sia più corrente.
Questo metodo chiama BeginUse internamente e quindi chiama EndUseimmediatamente . Pertanto, la chiamata PrepareForWriting non introduce un blocco nell'elenco. Anche la copia clone viene eseguita come operazione secondaria dopo aver chiamato EndUse.