Clipboard.SetData(String, Object) 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.
Cancella il contenuto degli Appunti e aggiunge dati nel formato specificato.
public:
static void SetData(System::String ^ format, System::Object ^ data);
public static void SetData (string format, object data);
static member SetData : string * obj -> unit
Public Shared Sub SetData (format As String, data As Object)
Parametri
- format
- String
Formato dei dati da impostare. Per i formati predefiniti, vedere DataFormats.
Eccezioni
Impossibile cancellare gli Appunti. Ciò si verifica solitamente se un altro processo sta utilizzando gli Appunti.
Il thread corrente non è in modalità Single Thread Apartment (STA). Aggiungere la classe STAThreadAttribute al metodo Main
dell'applicazione.
data
è null
.
Esempio
Nell'esempio seguente viene illustrato questo membro.
// Demonstrates SetData, ContainsData, and GetData.
public Object SwapClipboardFormattedData(String format, Object data)
{
Object returnObject = null;
if (Clipboard.ContainsData(format))
{
returnObject = Clipboard.GetData(format);
Clipboard.SetData(format, data);
}
return returnObject;
}
' Demonstrates SetData, ContainsData, and GetData.
Public Function SwapClipboardFormattedData( _
ByVal format As String, ByVal data As Object) As Object
Dim returnObject As Object = Nothing
If (Clipboard.ContainsData(format)) Then
returnObject = Clipboard.GetData(format)
Clipboard.SetData(format, data)
End If
Return returnObject
End Function
Commenti
Se non si conosce il formato dell'applicazione di destinazione, è possibile archiviare i dati in più formati usando questo metodo.
I dati archiviati con questo metodo possono essere convertiti in un formato compatibile quando vengono recuperati.
Per recuperare i dati dagli Appunti in un formato specifico, utilizzare prima di tutto il ContainsData metodo per determinare se gli Appunti contengono dati in tale formato prima di recuperarli con il GetData metodo .
Nota
La Clipboard classe può essere usata solo nei thread impostati sulla modalità single thread apartment (STA). Per usare questa classe, assicurarsi che il Main
metodo sia contrassegnato con l'attributo STAThreadAttribute .