IDataObject Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Verileri aktarmak için biçim bağımsız bir mekanizma sağlar.
public interface class IDataObject
[System.Runtime.InteropServices.ComVisible(true)]
public interface IDataObject
public interface IDataObject
[<System.Runtime.InteropServices.ComVisible(true)>]
type IDataObject = interface
type IDataObject = interface
Public Interface IDataObject
- Türetilmiş
- Öznitelikler
Açıklamalar
IDataObject
Arabirim sınıfı tarafından Clipboard ve sürükle ve bırak işlemlerinde kullanılır.
Bir sınıfta uygulandığında, IDataObject yöntemler kullanıcının sınıfın bir örneğinde verileri birden çok biçimde depolamasına olanak tanır. Verileri birden fazla biçimde depolamak, biçim gereksinimlerini bilmediğiniz bir hedef uygulamanın depolanan verileri alma olasılığını artırır. Bir örneğinde IDataObjectveri depolamak için yöntemini çağırın SetData ve parametresinde format
veri biçimini belirtin. autoConvert
Depolanan verilerin alındığında başka bir biçime dönüştürülmesini istemiyorsanız parametresini false
olarak ayarlayın. Birden fazla biçimde veri depolamak için bir örneğinde IDataObject birden çok kez çağırınSetData.
yöntemini çağırarak ve parametresinde GetData veri biçimini belirterek dosyasından format
depolanan IDataObject verileri alırsınız. parametresini autoConvert
false
yalnızca belirtilen biçimde depolanan verileri alacak şekilde ayarlayın. Depolanan verileri belirtilen biçime dönüştürmek için olarak ayarlayın autoConvert
true
veya kullanmayın autoConvert
.
içinde IDataObjectdepolanan verilerin biçimlerini belirlemek için aşağıdaki IDataObject yöntemleri kullanın.
GetFormats Verilerin kullanılabilir olduğu tüm biçimlerden oluşan bir dizi almak için yöntemini çağırın.
autoConvert
Yalnızca verilerin depolandığı biçimleri almak için parametresinifalse
olarak ayarlayın. Verilerin kullanılabilir olduğu tüm biçimleri almak için olarak ayarlayınautoConvert
true
veya bu parametreyi kullanmayın.GetDataPresent Depolanan verilerin belirli bir biçimde kullanılabilir olup olmadığını belirlemek için yöntemini çağırın. Depolanan verilerin belirtilen biçime dönüştürülmesini istemiyorsanız parametresini
autoConvert
olarakfalse
ayarlayın.
Bu arabirimin DataObject uygulanması için sınıfına bakın. DataFormats Önceden tanımlanmış Clipboard veri biçimleri için sınıfına bakın.
Yöntemler
GetData(String) |
Belirtilen veri biçimiyle ilişkili verileri alır. |
GetData(String, Boolean) |
Verilerin biçime dönüştürülip dönüştürülmeyeceğini belirlemek için boole kullanarak belirtilen veri biçimiyle ilişkili verileri alır. |
GetData(Type) |
Belirtilen sınıf türü biçimiyle ilişkili verileri alır. |
GetDataPresent(String) |
Bu örnekte depolanan verilerin belirtilen biçimle ilişkili olup olmadığını veya bu biçime dönüştürülebileceğini belirler. |
GetDataPresent(String, Boolean) |
Bu örnekte depolanan verilerin belirtilen biçimle ilişkili olup olmadığını belirler ve verilerin biçime dönüştürülip dönüştürülmeyeceğini belirlemek için boole değeri kullanılır. |
GetDataPresent(Type) |
Bu örnekte depolanan verilerin belirtilen biçimle ilişkili olup olmadığını veya bu biçime dönüştürülebileceğini belirler. |
GetFormats() |
Bu örnekte depolanan verilerin ilişkili olduğu veya dönüştürülebileceği tüm biçimlerin listesini döndürür. |
GetFormats(Boolean) |
Verilerin dönüştürülebileceği tüm biçimlerin mi yoksa yalnızca yerel veri biçimlerinin mi alındığını belirlemek için boole değeri kullanarak, bu örnekte depolanan verilerin ilişkilendirileceği veya dönüştürülebileceği tüm biçimlerin listesini alır. |
SetData(Object) |
Biçimi için veri sınıfını kullanarak belirtilen verileri bu örnekte depolar. |
SetData(String, Boolean, Object) |
Verilerin başka bir biçime dönüştürülip dönüştürülemeyeceğini belirtmek için boole değeri kullanarak belirtilen verileri ve ilişkili biçimini bu örnekte depolar. |
SetData(String, Object) |
Belirtilen verileri ve ilişkili biçimini bu örnekte depolar. |
SetData(Type, Object) |
Belirtilen verileri ve ilişkili sınıf türünü bu örnekte depolar. |