MultipleViewPattern.MultipleViewPatternInformation.GetSupportedViews Yöntem
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.
Denetime özgü görünüm tanımlayıcıları koleksiyonunu alır.
public:
cli::array <int> ^ GetSupportedViews();
public int[] GetSupportedViews ();
member this.GetSupportedViews : unit -> int[]
Public Function GetSupportedViews () As Integer()
Döndürülenler
- Int32[]
bir için kullanılabilen görünümleri tanımlayan tamsayı AutomationElementdeğerleri koleksiyonu. Varsayılan değer boş bir tamsayı dizisidir.
Örnekler
Aşağıdaki örnekte, destekleyen MultipleViewPatternbir denetim için kullanılabilen görünümleri temsil eden tamsayı tanımlayıcıları koleksiyonu elde edilir.
///--------------------------------------------------------------------
/// <summary>
/// Obtains a MultipleViewPattern control pattern from an
/// automation element.
/// </summary>
/// <param name="targetControl">
/// The automation element of interest.
/// </param>
/// <returns>
/// A MultipleViewPattern object.
/// </returns>
///--------------------------------------------------------------------
private MultipleViewPattern GetMultipleViewPattern(
AutomationElement targetControl)
{
MultipleViewPattern multipleViewPattern = null;
try
{
multipleViewPattern =
targetControl.GetCurrentPattern(
MultipleViewPattern.Pattern)
as MultipleViewPattern;
}
// Object doesn't support the MultipleViewPattern control pattern
catch (InvalidOperationException)
{
return null;
}
return multipleViewPattern;
}
'/--------------------------------------------------------------------
'/ <summary>
'/ Obtains a MultipleViewPattern control pattern from an
'/ automation element.
'/ </summary>
'/ <param name="targetControl">
'/ The automation element of interest.
'/ </param>
'/ <returns>
'/ A MultipleViewPattern object.
'/ </returns>
'/--------------------------------------------------------------------
Private Function GetMultipleViewPattern( _
ByVal targetControl As AutomationElement) As MultipleViewPattern
Dim multipleViewPattern As MultipleViewPattern = Nothing
Try
multipleViewPattern = DirectCast( _
targetControl.GetCurrentPattern(multipleViewPattern.Pattern), _
MultipleViewPattern)
Catch exc As InvalidOperationException
'Object doesn't support the MultipleViewPattern control pattern
Return Nothing
End Try
Return multipleViewPattern
End Function 'GetMultipleViewPattern
///--------------------------------------------------------------------
/// <summary>
/// Gets the collection of currently supported views from a target.
/// </summary>
/// <param name="multipleViewPattern">
/// The MultipleViewPattern obtained from a multiple view control.
/// </param>
/// <returns>
/// A collection of identifiers representing the supported views.
/// </returns>
///--------------------------------------------------------------------
private int[] GetSupportedViewsFromControl(
MultipleViewPattern multipleViewPattern)
{
if (multipleViewPattern == null)
{
throw new ArgumentNullException(
"MultipleViewPattern parameter must not be null.");
}
return multipleViewPattern.Current.GetSupportedViews();
}
'/--------------------------------------------------------------------
'/ <summary>
'/ Gets the collection of currently supported views from a target.
'/ </summary>
'/ <param name="multipleViewPattern">
'/ The MultipleViewPattern obtained from a multiple view control.
'/ </param>
'/ <returns>
'/ A collection of identifiers representing the supported views.
'/ </returns>
'/--------------------------------------------------------------------
Private Function GetSupportedViewsFromControl( _
ByVal multipleViewPattern As MultipleViewPattern) As Integer()
If multipleViewPattern Is Nothing Then
Throw New ArgumentNullException( _
"MultipleViewPattern parameter must not be null.")
End If
Return multipleViewPattern.Current.GetSupportedViews()
End Function 'GetSupportedViewsFromControl
Açıklamalar
Görünüm tanımlayıcıları koleksiyonu örnekler arasında aynıdır.
Görünüm tanımlayıcısı değerleri öğesine GetViewNamegeçirilebilir.