MultipleViewPattern.MultipleViewPatternInformation.GetSupportedViews 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.
Recupera una raccolta di identificatori visualizzazione specifica del controllo.
public:
cli::array <int> ^ GetSupportedViews();
public int[] GetSupportedViews ();
member this.GetSupportedViews : unit -> int[]
Public Function GetSupportedViews () As Integer()
Restituisce
Insieme di Integer che identificano le visualizzazioni disponibili per un AutomationElement. L'impostazione predefinita è una matrice di Integer vuota.
Esempio
Nell'esempio seguente viene ottenuta una raccolta di identificatori integer, che rappresenta le visualizzazioni disponibili per un controllo che supporta 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 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
Commenti
La raccolta di identificatori di visualizzazione è identica in tutte le istanze.
I valori dell'identificatore di visualizzazione possono essere passati a GetViewName.