DataObject.GetFormats 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 데이터 개체의 데이터가 저장되거나 변환될 수 있는 형식 목록을 반환합니다.
오버로드
GetFormats() |
이 데이터 개체의 데이터가 저장되거나 변환될 수 있는 형식 목록을 반환합니다. |
GetFormats(Boolean) |
이 데이터 개체의 데이터가 저장되는 형식의 목록을 반환합니다.
|
GetFormats()
이 데이터 개체의 데이터가 저장되거나 변환될 수 있는 형식 목록을 반환합니다.
public:
virtual cli::array <System::String ^> ^ GetFormats();
public string[] GetFormats ();
abstract member GetFormats : unit -> string[]
override this.GetFormats : unit -> string[]
Public Function GetFormats () As String()
반환
문자열 배열이며, 각 문자열은 이 데이터 개체에서 지원하는 형식의 이름을 지정합니다.
구현
예제
다음 예제에서는 이 메서드를 사용하여 데이터 개체에서 사용할 수 있는 모든 데이터 형식(네이티브 및 자동 변환 가능)을 나타내는 문자열 배열을 가져옵니다.
DataObject dataObject = new DataObject("Some string data to store...");
// Get an array of strings, each string denoting a data format
// that is available in the data object. This overload of GetDataFormats
// returns all available data formats, native and auto-convertible.
string[] dataFormats = dataObject.GetFormats();
// Get the number of data formats present in the data object, including both
// auto-convertible and native data formats.
int numberOfDataFormats = dataFormats.Length;
// To enumerate the resulting array of data formats, and take some action when
// a particular data format is found, use a code structure similar to the following.
foreach (string dataFormat in dataFormats)
{
if (dataFormat == DataFormats.Text)
{
// Take some action if/when data in the Text data format is found.
break;
}
else if(dataFormat == DataFormats.StringFormat)
{
// Take some action if/when data in the string data format is found.
break;
}
}
Dim dataObject As New DataObject("Some string data to store...")
' Get an array of strings, each string denoting a data format
' that is available in the data object. This overload of GetDataFormats
' returns all available data formats, native and auto-convertible.
Dim dataFormats() As String = dataObject.GetFormats()
' Get the number of data formats present in the data object, including both
' auto-convertible and native data formats.
Dim numberOfDataFormats As Integer = dataFormats.Length
' To enumerate the resulting array of data formats, and take some action when
' a particular data format is found, use a code structure similar to the following.
For Each dataFormat As String In dataFormats
If dataFormat = System.Windows.DataFormats.Text Then
' Take some action if/when data in the Text data format is found.
Exit For
ElseIf dataFormat = System.Windows.DataFormats.StringFormat Then
' Take some action if/when data in the string data format is found.
Exit For
End If
Next dataFormat
설명
미리 정의된 데이터 형식 집합은 DataFormats 클래스를 참조하세요.
적용 대상
GetFormats(Boolean)
이 데이터 개체의 데이터가 저장되는 형식의 목록을 반환합니다.
Boolean
플래그는 데이터가 자동으로 변환될 수 있는 형식도 포함할지 여부를 나타냅니다.
public:
virtual cli::array <System::String ^> ^ GetFormats(bool autoConvert);
public string[] GetFormats (bool autoConvert);
abstract member GetFormats : bool -> string[]
override this.GetFormats : bool -> string[]
Public Function GetFormats (autoConvert As Boolean) As String()
매개 변수
- autoConvert
- Boolean
이 데이터 개체의 데이터가 저장되거나 변환될 수 있는 모든 형식을 검색하려면 true
이고, 이 데이터 개체의 데이터가 저장된 형식만 검색하려면 false
입니다.
반환
문자열 배열이며, 각 문자열은 이 데이터 개체에서 지원하는 형식의 이름을 지정합니다.
구현
예제
다음 예제에서는 이 메서드를 사용하여 데이터 개체에서 사용할 수 있는 데이터 형식만 나타내는 문자열 배열을 가져옵니다(자동 변환 가능한 데이터 형식이 필터링됨).
DataObject dataObject = new DataObject("Some string data to store...");
// Get an array of strings, each string denoting a data format
// that is available in the data object. This overload of GetDataFormats
// accepts a Boolean parameter inidcating whether to include auto-convertible
// data formats, or only return native data formats.
string[] dataFormats = dataObject.GetFormats(false /* Include auto-convertible? */);
// Get the number of native data formats present in the data object.
int numberOfDataFormats = dataFormats.Length;
// To enumerate the resulting array of data formats, and take some action when
// a particular data format is found, use a code structure similar to the following.
foreach (string dataFormat in dataFormats)
{
if (dataFormat == DataFormats.Text)
{
// Take some action if/when data in the Text data format is found.
break;
}
}
Dim dataObject As New DataObject("Some string data to store...")
' Get an array of strings, each string denoting a data format
' that is available in the data object. This overload of GetDataFormats
' accepts a Boolean parameter inidcating whether to include auto-convertible
' data formats, or only return native data formats.
Dim dataFormats() As String = dataObject.GetFormats(False) ' Include auto-convertible?
' Get the number of native data formats present in the data object.
Dim numberOfDataFormats As Integer = dataFormats.Length
' To enumerate the resulting array of data formats, and take some action when
' a particular data format is found, use a code structure similar to the following.
For Each dataFormat As String In dataFormats
If dataFormat = System.Windows.DataFormats.Text Then
' Take some action if/when data in the Text data format is found.
Exit For
End If
Next dataFormat
설명
미리 정의된 데이터 형식 집합은 DataFormats 클래스를 참조하세요.
적용 대상
.NET