Class SilverlightApp
  
  
  
  
  
    Inheritance
    System.Object
    
    SilverlightApp
   
  
  
  
    Inherited Members
    
    
    
    
    
    
    
    
    
    
      System.Object.ToString()
    
    
      System.Object.Equals(System.Object)
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
    
      System.Object.GetHashCode()
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
   
  
  
  Assembly: ArtOfTest.WebAii.dll
  
  Syntax
  
    public class SilverlightApp : VisualTreeHost, IApplication, IAutomationHost, ISupportSearchHost, IAnnotationHost
   
  
  
  
  
  
  Constructors
  
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public SilverlightApp(HtmlControl plugin)
   
  
  Parameters
  
  
  
  
  
  
  
  
  
  
  
  
   
  Properties
  
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public override Annotator Annotator { get; }
   
  
  
  
  
  
  Property Value
  
  
  
  Overrides
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public Rectangle Bounds { get; }
   
  
  
  
  
  
  Property Value
  
  
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public SilverlightAppContent Content { get; }
   
  
  
  
  
  
  Property Value
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public override Window ContentWindow { get; }
   
  
  
  
  
  
  Property Value
  
  
  
  Overrides
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public static string[] CustomAssemblies { get; }
   
  
  
  
  
  
  Property Value
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public Desktop Desktop { get; }
   
  
  
  
  
  
  Property Value
  
  
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public bool EnableValidateMouseLocation { get; set; }
   
  
  
  
  
  
  Property Value
  
  
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public VisualFind Find { get; }
   
  
  
  
  
  
  Property Value
  
  
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public override string FriendlyName { get; }
   
  
  
  
  
  
  Property Value
  
  
  
  Overrides
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public HtmlControl Host { get; }
   
  
  
  
  
  
  Property Value
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public bool IsConnected { get; }
   
  
  
  
  
  
  Property Value
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public bool IsLoaded { get; }
   
  
  
  
  
  
  Property Value
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public bool IsRecordingHost { get; }
   
  
  
  
  
  
  Property Value
  
  
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public ICommunicationProxy ManagedProxy { get; }
   
  
  
  
  
  
  Property Value
  
  
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public override Manager Manager { get; }
   
  
  
  
  
  
  Property Value
  
  
  
  Overrides
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public Browser OwnerBrowser { get; }
   
  
  
  
  
  
  Property Value
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public HtmlControl Plugin { get; }
   
  
  
  
  
  
  Property Value
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public SilverlightAppSettings Settings { get; }
   
  
  
  
  
  
  Property Value
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public override TechnologyType TechnologyType { get; }
   
  
  
  
  
  
  Property Value
  
  
  
  Overrides
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public override string UniqueId { get; }
   
  
  
  
  
  
  Property Value
  
  
  
  Overrides
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public override Window Window { get; }
   
  
  
  
  
  
  Property Value
  
  
  
  Overrides
  
  
  Implements
      
  
  
  
  
   
  Methods
  
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public static void AddCustomAssembly(string assemblyName, MemoryStream assembly)
   
  
  Parameters
  
    
      | System.String
        assemblyName 
       | 
    
      | System.IO.MemoryStream
        assembly 
       | 
  
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
  
  
  Returns
  
  
  
  
  
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public Bitmap Capture(FrameworkElement element)
   
  
  Parameters
  
  
  Returns
  
  
  
  
  
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public static void ClearAppCache()
   
  
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public void ClearHighlight()
   
  
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public void Connect(int timeout)
   
  
  Parameters
  
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public FrameworkElement ElementFromPoint(int x, int y)
   
  
  Parameters
  
    
      | System.Int32
        x 
       | 
    
      | System.Int32
        y 
       | 
  
  
  Returns
  
  
  
  
  
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public IList<FrameworkElement> ElementsFromPoint(Point p)
   
  
  Parameters
  
  
  Returns
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public void EnsureElementClickable(FrameworkElement element)
   
  
  Parameters
  
  
  
  
  
  
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public override void EnsureStateIsCurrent()
   
  
  
  
  
  
  
  
  Overrides
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public FrameworkElement FindName(string name)
   
  
  Parameters
  
  
  Returns
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public T FindName<T>(string name)
    where T : FrameworkElement
   
  
  Parameters
  
  
  Returns
  
  
  Type Parameters
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public static SilverlightApp GetApp(HtmlControl host)
   
  
  Parameters
  
  
  Returns
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public static SilverlightApp GetApp(HtmlControl host, int timeout, bool catchedOnly)
   
  
  Parameters
  
    
      | HtmlControl
        host 
       | 
    
      | System.Int32
        timeout 
       | 
    
      | System.Boolean
        catchedOnly 
       | 
  
  
  Returns
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public override IAutomationHost[] GetChildHosts()
   
  
  
  Returns
  
  
  
  
  
  
  Overrides
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public Rectangle GetScreenRectangle(FrameworkElement element)
   
  
  Parameters
  
  
  Returns
  
  
  
  
  
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public string GetToolTipText(FrameworkElement element)
   
  
  Parameters
  
  
  Returns
  
  
  
  
  
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public static void InitializeCustomTypes()
   
  
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public static void InitializeCustomTypes(IList<ICustomSilverlightTypesProvider> providers)
   
  
  Parameters
  
  
  
  
  
  
  
  
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public override IList<ITargetElement> LocateAllInHost(string[] expression)
   
  
  Parameters
  
    
      | System.String[]
        expression 
       | 
  
  
  Returns
  
  
  
  
  
  
  Overrides
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public void RefreshVisualTrees()
   
  
  
  
  
  
  
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public void ResizeContainer(int x, int y, int width, int height)
   
  
  Parameters
  
    
      | System.Int32
        x 
       | 
    
      | System.Int32
        y 
       | 
    
      | System.Int32
        width 
       | 
    
      | System.Int32
        height 
       | 
  
  
  
  
  
  
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public override bool SetWindowFocus()
   
  
  
  Returns
  
  
  
  
  
  
  Overrides
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    public override void ValidateMouseLocation(Point point)
   
  
  Parameters
  
    
      | System.Drawing.Point
        point 
       | 
  
  
  
  
  
  
  
  Overrides
  
  
  Implements
      
  
  
  
  
   
  Explicit Interface Implementations
  
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    string IApplication.GetSubtreeFriendlyName(VisualTree subtree)
   
  
  Parameters
  
  
  Returns
  
  
  
  
  
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    bool IApplication.IsConnected { get; }
   
  
  
  Returns
  
  
  
  
  
  
  
  Implements
      
  
  
  
  
   
  
  
  
  
  
  
  
  
  
  Declaration
  
  
    VisualTree IApplication.PopulateVisualTree()
   
  
  
  Returns
  
  
  
  
  
  
  
  Implements