Sdílet prostřednictvím


DataObject Konstruktory

Definice

Inicializuje novou instanci DataObject třídy .

Přetížení

DataObject()

Inicializuje novou instanci DataObject třídy .

DataObject(Object)

Inicializuje novou instanci DataObject třídy, která obsahuje zadaná data.

DataObject(String, Object)

Inicializuje novou instanci DataObject třídy, která obsahuje zadaná data a související formát; formát je určen řetězcem.

DataObject(Type, Object)

Inicializuje novou instanci DataObject třídy, která obsahuje zadaná data a přidružený formát; formát dat je určen objektem Type .

DataObject(String, Object, Boolean)

Inicializuje novou instanci DataObject třídy, která obsahuje zadaná data a související formát; formát je určen řetězcem. Toto přetížení zahrnuje Boolean příznak, který označuje, zda mohou být data při načtení převedena do jiného formátu.

DataObject()

Inicializuje novou instanci DataObject třídy .

public:
 DataObject();
[System.Security.SecurityCritical]
public DataObject ();
public DataObject ();
Public Sub New ()
Atributy

Platí pro

DataObject(Object)

Inicializuje novou instanci DataObject třídy, která obsahuje zadaná data.

public:
 DataObject(System::Object ^ data);
[System.Security.SecurityCritical]
public DataObject (object data);
public DataObject (object data);
[<System.Security.SecurityCritical>]
new System.Windows.DataObject : obj -> System.Windows.DataObject
new System.Windows.DataObject : obj -> System.Windows.DataObject
Public Sub New (data As Object)

Parametry

data
Object

Objekt, který představuje data uložená v tomto datovém objektu.

Atributy

Výjimky

data je null.

data odkazuje na DataObject objekt.

Příklady

Následující příklad vytvoří nový datový objekt a použije tento konstruktor k inicializaci datového objektu pomocí řetězce. V takovém případě se příslušný formát dat určí automaticky podle typu uložených dat a automatický převod uložených dat je ve výchozím nastavení povolený.

string stringData = "Some string data to store...";
DataObject dataObject = new DataObject(stringData);
Dim stringData As String = "Some string data to store..."
Dim dataObject As New DataObject(stringData)

Následující příklad je zhuštěnou verzí předchozího příkladu.

DataObject dataObject = new DataObject("Some string data to store...");
Dim dataObject As New DataObject("Some string data to store...")

Platí pro

DataObject(String, Object)

Inicializuje novou instanci DataObject třídy, která obsahuje zadaná data a související formát; formát je určen řetězcem.

public:
 DataObject(System::String ^ format, System::Object ^ data);
[System.Security.SecurityCritical]
public DataObject (string format, object data);
public DataObject (string format, object data);
[<System.Security.SecurityCritical>]
new System.Windows.DataObject : string * obj -> System.Windows.DataObject
new System.Windows.DataObject : string * obj -> System.Windows.DataObject
Public Sub New (format As String, data As Object)

Parametry

format
String

Řetězec, který určuje formát dat. Sadu předdefinovaných datových formátů najdete ve DataFormats třídě .

data
Object

Objekt, který představuje data uložená v tomto datovém objektu.

Atributy

Výjimky

data nebo format je null.

Příklady

Následující příklad vytvoří nový datový objekt a použije tento konstruktor k inicializaci datového objektu s řetězcem a zadaným formátem dat. V tomto případě je formát dat určen řetězcem; DataFormats třída poskytuje sadu předdefinovaných řetězců typů. Automatický převod uložených dat je ve výchozím nastavení povolený.

string stringData = "Some string data to store...";
string dataFormat = DataFormats.UnicodeText;
DataObject dataObject = new DataObject(dataFormat, stringData);
Dim stringData As String = "Some string data to store..."
Dim dataFormat As String = DataFormats.UnicodeText
Dim dataObject As New DataObject(dataFormat, stringData)

Následující příklad je zhuštěnou verzí předchozího příkladu.

DataObject dataObject = new DataObject(DataFormats.UnicodeText, "Some string data to store...");
Dim dataObject As New DataObject(DataFormats.UnicodeText, "Some string data to store...")

Platí pro

DataObject(Type, Object)

Inicializuje novou instanci DataObject třídy, která obsahuje zadaná data a přidružený formát; formát dat je určen objektem Type .

public:
 DataObject(Type ^ format, System::Object ^ data);
[System.Security.SecurityCritical]
public DataObject (Type format, object data);
public DataObject (Type format, object data);
[<System.Security.SecurityCritical>]
new System.Windows.DataObject : Type * obj -> System.Windows.DataObject
new System.Windows.DataObject : Type * obj -> System.Windows.DataObject
Public Sub New (format As Type, data As Object)

Parametry

format
Type

A Type , který určuje formát dat. Sadu předdefinovaných datových formátů najdete ve DataFormats třídě .

data
Object

Data uložená v tomto datovém objektu.

Atributy

Výjimky

data nebo format je null.

Příklady

Následující příklad vytvoří nový datový objekt a použije tento konstruktor k inicializaci datového objektu s řetězcem a zadaným formátem dat. V tomto případě je formát dat určený parametrem Type . Automatický převod uložených dat je ve výchozím nastavení povolený.

string stringData = "Some string data to store...";
Type dataFormat = stringData.GetType();
DataObject dataObject = new DataObject(dataFormat, stringData);
Dim stringData As String = "Some string data to store..."
Dim dataFormat As Type = stringData.GetType()
Dim dataObject As New DataObject(dataFormat, stringData)

Následující příklad je zhuštěnou verzí předchozího příkladu.

DataObject dataObject = new DataObject("".GetType(), "Some string data to store...");
Dim dataObject As New DataObject("".GetType(), "Some string data to store...")

Platí pro

DataObject(String, Object, Boolean)

Inicializuje novou instanci DataObject třídy, která obsahuje zadaná data a související formát; formát je určen řetězcem. Toto přetížení zahrnuje Boolean příznak, který označuje, zda mohou být data při načtení převedena do jiného formátu.

public:
 DataObject(System::String ^ format, System::Object ^ data, bool autoConvert);
[System.Security.SecurityCritical]
public DataObject (string format, object data, bool autoConvert);
public DataObject (string format, object data, bool autoConvert);
[<System.Security.SecurityCritical>]
new System.Windows.DataObject : string * obj * bool -> System.Windows.DataObject
new System.Windows.DataObject : string * obj * bool -> System.Windows.DataObject
Public Sub New (format As String, data As Object, autoConvert As Boolean)

Parametry

format
String

Řetězec, který určuje formát dat. Sadu předdefinovaných datových formátů najdete ve DataFormats třídě .

data
Object

Data uložená v tomto datovém objektu.

autoConvert
Boolean

true umožnit převod dat do jiného formátu při načtení; false zakázat převod dat do jiného formátu při načtení.

Atributy

Výjimky

data nebo format je null.

Příklady

Následující příklad vytvoří nový datový objekt a použije tento konstruktor k inicializaci datového objektu s řetězcem a zadaným formátem dat. V tomto případě je formát dat určen řetězcem; DataFormats třída poskytuje sadu předdefinovaných řetězců typů.

string stringData = "Some string data to store...";
string dataFormat = DataFormats.Text;
bool autoConvert = false;
DataObject dataObject = new DataObject(dataFormat, stringData, autoConvert);
Dim stringData As String = "Some string data to store..."
Dim dataFormat As String = DataFormats.Text
Dim autoConvert As Boolean = False
Dim dataObject As New DataObject(dataFormat, stringData, autoConvert)

Následující příklad je zhuštěnou verzí předchozího příkladu.

DataObject dataObject = new DataObject(DataFormats.Text, "Some string data to store...", false);
Dim dataObject As New DataObject(DataFormats.Text, "Some string data to store...", False)

Platí pro