Silverlight 5 WinRT

  public sealed class ActivatedEventArgs
  : __ComObject, IActivatedEventArgs
  public virtual UIElement Content { get; set; }
  public virtual Object ContractContext { get; }
  public virtual String ContractID { get; }

  public sealed class ActivatedEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual void Invoke(Object sender, ActivatedEventArgs e);

  public sealed enum ADVF
  : IComparable, IFormattable, IConvertible
  { ADVF_NODATA, ADVF_PRIMEFIRST, ADVF_ONLYONCE, ADVF_DATAONSTOP, ADVFCACHE_NOHANDLER, ADVFCACHE_FORCEBUILTIN, ADVFCACHE_ONSAVE }

public class Analytics  
 
public Single AverageProcessLoad { get; }  
public Single AverageProcessorLoad { get; }  
static public ReadOnlyCollection`1<String> ClientInformation { get; }  
public ReadOnlyCollection`1<GpuInformation> GpuCollection { get; }  

public class Application public class Application
: IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : __ComObject, IApplication, IApplicationOverrides
public IList ApplicationLifetimeObjects { get; }  
static public Application Current { get; } static public Application Current { get; }
public Boolean HasElevatedPermissions { get; set; }  
public SilverlightHost Host { get; }  
public InstallState InstallState { get; }  
public Boolean IsRunningOutOfBrowser { get; }  
public Window MainWindow { get; }  
public ResourceDictionary Resources { get; set; } public virtual ResourceDictionary Resources { get; set; }
public UIElement RootVisual { get; set; }  
public WindowCollection Windows { get; }  
public event CheckAndDownloadUpdateCompletedEventHandler CheckAndDownloadUpdateCompleted;  
  public virtual event EventHandler Exiting;
  public virtual event EventHandler Resuming;
  public virtual event SuspendingEventHandler Suspending;
  public virtual event UnhandledExceptionEventHandler UnhandledException;
public event EventHandler Exit; public virtual void Exit();
public event EventHandler InstallStateChanged;  
public event StartupEventHandler Startup;  
public event EventHandler`1<ApplicationUnhandledExceptionEventArgs> UnhandledException;  
public void CheckAndDownloadUpdateAsync();  
static public StreamResourceInfo GetResourceStream(StreamResourceInfo zipPackageStreamResourceInfo, Uri uriResource);  
static public StreamResourceInfo GetResourceStream(Uri uriResource);  
public Boolean Install();  
static public void LoadComponent(Object component, Uri resourceLocator); static public void LoadComponent(Object component, Uri resourceLocator);
  protected virtual void OnActivated(IActivatedEventArgs args);
  protected virtual void OnFileActivated(FileActivatedEventArgs args);
  protected virtual void OnFilePickerActivated(FilePickerActivatedEventArgs args);
  protected virtual void OnInitialize();
  protected virtual void OnLaunched(LaunchActivatedEventArgs args);
  protected virtual void OnSearchActivated(SearchActivatedEventArgs args);
  protected virtual void OnSharingTargetActivated(ShareTargetActivatedEventArgs args);

public class ApplicationServiceContext  
 
public Dictionary`2<String, String> ApplicationInitParams { get; }  

public class ApplicationUnhandledExceptionEventArgs  
: EventArgs  
public Exception ExceptionObject { get; set; }  
public Boolean Handled { get; set; }  

public sealed class AssemblyPart  
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  
public String Source { get; set; }  
public Assembly Load(Stream assemblyStream);  

public sealed class AssemblyPartCollection  
: PresentationFrameworkCollection`1<AssemblyPart>, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IList`1<AssemblyPart>, ICollection`1<AssemblyPart>, IEnumerable`1<AssemblyPart>, IEnumerable, IList, ICollection  

  public sealed struct BINDPTR
  : ValueType

  public sealed enum CALLCONV
  : IComparable, IFormattable, IConvertible
  { CC_CDECL, CC_MSCPASCAL, CC_PASCAL, CC_MACPASCAL, CC_STDCALL, CC_RESERVED, CC_SYSCALL, CC_MPWCDECL, CC_MPWPASCAL, CC_MAX }

public sealed class CheckAndDownloadUpdateCompletedEventArgs  
: EventArgs, IManagedPeerBase, INativeCoreTypeWrapper  
public Exception Error { get; }  
public Boolean UpdateAvailable { get; }  

public sealed class CheckAndDownloadUpdateCompletedEventHandler  
: MulticastDelegate, ICloneable  
public virtual IAsyncResult BeginInvoke(Object sender, CheckAndDownloadUpdateCompletedEventArgs e, AsyncCallback callback, Object object);  
public virtual void EndInvoke(IAsyncResult result);  
public virtual void Invoke(Object sender, CheckAndDownloadUpdateCompletedEventArgs e);  

public abstract sealed class Clipboard public abstract sealed class Clipboard
: __ComObject
static public Boolean ContainsText();  
static public String GetText();  
static public void SetText(String text);  
  static public event EventHandler`1<Object> ContentChanged;
  static public void Clear();
  static public void Flush();
  static public DataPackage GetContent();

  public sealed struct CONNECTDATA
  : ValueType

public sealed struct CornerRadius public sealed struct CornerRadius
: ValueType : ValueType
public Double BottomLeft { get; set; }  
public Double BottomRight { get; set; }  
public Double TopLeft { get; set; }  
public Double TopRight { get; set; }  
public virtual Boolean Equals(Object obj);  
public Boolean Equals(CornerRadius cornerRadius);  
public virtual Int32 GetHashCode();  
static public Boolean op_Equality(CornerRadius cr1, CornerRadius cr2);  
static public Boolean op_Inequality(CornerRadius cr1, CornerRadius cr2);  
public virtual String ToString();  

  public sealed class CornerRadiusHelper
  : __ComObject, ICornerRadiusHelper
  static public CornerRadius FromRadii(Double topLeft, Double topRight, Double bottomRight, Double bottomLeft);
  static public CornerRadius FromUniformRadius(Double uniformRadius);

public sealed enum CrossDomainAccess  
: IComparable, IFormattable, IConvertible  
{ NoAccess, ScriptableOnly }  

  public sealed enum DATADIR
  : IComparable, IFormattable, IConvertible
  { DATADIR_GET, DATADIR_SET }

public abstract sealed class DataFormats  
 

public sealed class DataObject  
: IDataObject  
public virtual Object GetData(String format);  
public virtual Object GetData(Type format);  
public virtual Object GetData(String format, Boolean autoConvert);  
public virtual Boolean GetDataPresent(String format);  
public virtual Boolean GetDataPresent(Type format);  
public virtual Boolean GetDataPresent(String format, Boolean autoConvert);  
public virtual String GetFormats();  
public virtual String GetFormats(Boolean autoConvert);  
public virtual void SetData(Object data);  
public virtual void SetData(String format, Object data);  
public virtual void SetData(Type format, Object data);  
public virtual void SetData(String format, Object data, Boolean autoConvert);  

  public sealed class DataPackage
  : __ComObject, IDataPackage
  public virtual IReadOnlyList`1<String> AvailableFormats { get; }
  public virtual DataPackagePropertySet Properties { get; }
  public virtual DataPackageOperation RequestedOperation { get; set; }
  public virtual event TypedEventHandler`2<DataPackage, Object> Destroyed;
  public virtual event TypedEventHandler`2<DataPackage, OperationCompletedEventArgs> OperationCompleted;
  public virtual void Contains(String formatId, out Boolean& value);
  public virtual IRandomAccessStream GetBitmap();
  public virtual GetDataOperation GetDataAsync(String formatId);
  public virtual String GetHtml();
  public virtual String GetRtf();
  public virtual GetStorageItemsOperation GetStorageItemsAsync();
  public virtual String GetText();
  public virtual String GetText(String formatId);
  public virtual Uri GetUri();
  public virtual void SetBitmap(IRandomAccessStream value);
  public virtual void SetData(String formatId, IRandomAccessStream value);
  public virtual void SetDataProvider(String formatId, DataProviderHandler delayRenderer);
  public virtual void SetHtml(String value);
  public virtual void SetRtf(String value);
  public virtual void SetStorageItems(IEnumerable`1<IStorageItem> value);
  public virtual void SetText(String value);
  public virtual void SetText(String formatId, String value);
  public virtual void SetUri(Uri value);

  public sealed enum DataPackageOperation
  : IComparable, IFormattable, IConvertible
  { None, Copy, Move, Link }

  public sealed class DataPackagePropertySet
  : __ComObject, IDataPackagePropertySet, IPropertySet, IObservableMap`2<String, Object>, IDictionary`2<String, Object>, ICollection`1<KeyValuePair`2<String, Object>>, IEnumerable`1<KeyValuePair`2<String, Object>>, IEnumerable
  public virtual Uri ApplicationListingUri { get; set; }
  public virtual String ApplicationName { get; set; }
  public virtual String Description { get; set; }
  public virtual IList`1<String> FileTypes { get; }
  public virtual StreamReference Thumbnail { get; set; }
  public virtual String Title { get; set; }
  public virtual event MapChangedEventHandler`2<String, Object> MapChanged;

  public sealed class DataProviderArgs
  : __ComObject, IDataProviderArgs
  public virtual DataProviderDeferral Deferral { get; }

  public sealed class DataProviderDeferral
  : __ComObject, IDataProviderDeferral
  public virtual DataPackage DataPackage { get; }
  public virtual void Complete();

  public sealed class DataProviderHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual void Invoke(DataPackage sender, DataProviderArgs args);

  public sealed class DataRequest
  : __ComObject, IDataRequest
  public virtual DataPackage Data { get; set; }
  public virtual void FailWithDisplayText(String value);
  public virtual DataRequestDeferral GetDeferral();

  public sealed class DataRequestDeferral
  : __ComObject, IDataRequestDeferral
  public virtual void Complete();

  public sealed class DataRequestedEventArgs
  : __ComObject, IDataRequestedEventArgs
  public virtual DataRequest Request { get; }

public class DataTemplate public class DataTemplate
: FrameworkTemplate, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : FrameworkTemplate, IDependencyObject, IFrameworkTemplate, IDataTemplate
public Type DataType { get; set; }  
public DependencyObject LoadContent(); public virtual DependencyObject LoadContent();

public class DataTemplateKey public class DataTemplateKey
: __ComObject, IDataTemplateKey
public Object DataType { get; set; } public virtual Object DataType { get; set; }
public virtual Boolean Equals(Object o);  
public virtual Int32 GetHashCode();  

  public sealed class DataTransferManager
  : __ComObject, IDataTransferManager
  public virtual event TypedEventHandler`2<DataTransferManager, DataRequestedEventArgs> DataRequested;
  public virtual event TypedEventHandler`2<DataTransferManager, TargetApplicationChosenEventArgs> TargetApplicationChosen;
  static public DataTransferManager GetForCurrentView();
  static public void ShowSendUI();
  static public void ShowShareUI();

public abstract class DependencyObject public class DependencyObject
: IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : __ComObject, IDependencyObject
public Dispatcher Dispatcher { get; } public virtual CoreDispatcher Dispatcher { get; }
public Boolean CheckAccess();  
public void ClearValue(DependencyProperty dp); public virtual void ClearValue(DependencyProperty dp);
public Object GetAnimationBaseValue(DependencyProperty dp); public virtual Object GetAnimationBaseValue(DependencyProperty dp);
public Object GetValue(DependencyProperty dp); public virtual Object GetValue(DependencyProperty dp);
public Object ReadLocalValue(DependencyProperty dp); public virtual Object ReadLocalValue(DependencyProperty dp);
public void SetValue(DependencyProperty dp, Object value); public virtual void SetValue(DependencyProperty dp, Object value);

public class DependencyObjectCollection`1<T>  
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IList`1<T>, ICollection`1<T>, IEnumerable`1<T>, IEnumerable, IList, ICollection, INotifyCollectionChanged, INativeCollectionWrapper  
public virtual Int32 Count { get; }  
public virtual Boolean IsReadOnly { get; }  
public virtual T Item { get; set; }  
public virtual event NotifyCollectionChangedEventHandler CollectionChanged;  
public virtual void Add(T item);  
public virtual void Clear();  
public virtual Boolean Contains(T item);  
public virtual void CopyTo(T array, Int32 arrayIndex);  
public virtual IEnumerator`1<T> GetEnumerator();  
public virtual Int32 IndexOf(T item);  
public virtual void Insert(Int32 index, T item);  
public virtual Boolean Remove(T item);  
public virtual void RemoveAt(Int32 index);  

public class DependencyProperty public sealed class DependencyProperty
: __ComObject, IDependencyProperty
  static public Object UnsetValue { get; }
public PropertyMetadata GetMetadata(Type forType); public virtual PropertyMetadata GetMetadata(String typeName);
static public DependencyProperty Register(String name, Type propertyType, Type ownerType, PropertyMetadata typeMetadata); static public DependencyProperty Register(String name, String propertyTypeName, String ownerTypeName, PropertyMetadata typeMetadata);
static public DependencyProperty RegisterAttached(String name, Type propertyType, Type ownerType, PropertyMetadata defaultMetadata); static public DependencyProperty RegisterAttached(String name, String propertyTypeName, String ownerTypeName, PropertyMetadata defaultMetadata);

public sealed struct DependencyPropertyChangedEventArgs public sealed class DependencyPropertyChangedEventArgs
: ValueType : __ComObject, IDependencyPropertyChangedEventArgs
public Object NewValue { get; } public virtual Object NewValue { get; }
public Object OldValue { get; } public virtual Object OldValue { get; }
public DependencyProperty Property { get; } public virtual DependencyProperty Property { get; }

public sealed class DependencyPropertyChangedEventHandler public sealed class DependencyPropertyChangedEventHandler
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(Object sender, DependencyPropertyChangedEventArgs e, AsyncCallback callback, Object object);  
public virtual void EndInvoke(IAsyncResult result);  
public virtual void Invoke(Object sender, DependencyPropertyChangedEventArgs e); public virtual void Invoke(Object sender, DependencyPropertyChangedEventArgs e);

public sealed class Deployment  
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  
static public Deployment Current { get; }  
public String EntryPointAssembly { get; }  
public String EntryPointType { get; }  
public CrossDomainAccess ExternalCallersFromCrossDomain { get; }  
public ExternalPartCollection ExternalParts { get; }  
public InBrowserSettings InBrowserSettings { get; }  
public OutOfBrowserSettings OutOfBrowserSettings { get; }  
public AssemblyPartCollection Parts { get; }  
public String RuntimeVersion { get; }  
static public String GetAppIdForUri(Uri AppUri, out String& xapLocationStr);  
static public void RegisterAssembly(Assembly assembly);  
static public void SetCurrentApplication(Application application);  

  public sealed enum DESCKIND
  : IComparable, IFormattable, IConvertible
  { DESCKIND_NONE, DESCKIND_FUNCDESC, DESCKIND_VARDESC, DESCKIND_TYPECOMP, DESCKIND_IMPLICITAPPOBJ, DESCKIND_MAX }

  sealed struct ELEMDESC
  : ValueType

  sealed struct VARDESC
  : ValueType

  public sealed struct DISPPARAMS
  : ValueType

public sealed class DragEventArgs public sealed class DragEventArgs
: RoutedEventArgs, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : RoutedEventArgs, IRoutedEventArgs, IDragEventArgs
public IDataObject Data { get; } public virtual DataPackage Data { get; set; }
public Boolean Handled { get; set; } public virtual Boolean Handled { get; set; }
public Point GetPosition(UIElement relativeTo); public virtual Point GetPosition(UIElement relativeTo);

public sealed class DragEventHandler public sealed class DragEventHandler
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(Object sender, DragEventArgs e, AsyncCallback callback, Object object);  
public virtual void EndInvoke(IAsyncResult result);  
public virtual void Invoke(Object sender, DragEventArgs e); public virtual void Invoke(Object sender, DragEventArgs e);

public sealed struct Duration public sealed struct Duration
: ValueType : ValueType
static public Duration Automatic { get; }  
static public Duration Forever { get; }  
public Boolean HasTimeSpan { get; }  
public TimeSpan TimeSpan { get; }  
public Duration Add(Duration duration);  
static public Int32 Compare(Duration t1, Duration t2);  
public virtual Boolean Equals(Object value);  
public Boolean Equals(Duration duration);  
static public Boolean Equals(Duration t1, Duration t2);  
public virtual Int32 GetHashCode();  
static public Duration op_Addition(Duration t1, Duration t2);  
static public Boolean op_Equality(Duration t1, Duration t2);  
static public Boolean op_GreaterThan(Duration t1, Duration t2);  
static public Boolean op_GreaterThanOrEqual(Duration t1, Duration t2);  
static public Duration op_Implicit(TimeSpan timeSpan);  
static public Boolean op_Inequality(Duration t1, Duration t2);  
static public Boolean op_LessThan(Duration t1, Duration t2);  
static public Boolean op_LessThanOrEqual(Duration t1, Duration t2);  
static public Duration op_Subtraction(Duration t1, Duration t2);  
static public Duration op_UnaryPlus(Duration duration);  
static public Duration Plus(Duration duration);  
public Duration Subtract(Duration duration);  
public virtual String ToString();  

public class DurationConverter  
: TypeConverter  
public virtual Boolean CanConvertFrom(ITypeDescriptorContext context, Type sourceType);  
public virtual Object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value);  

  public sealed class DurationHelper
  : __ComObject, IDurationHelper
  static public Duration Automatic { get; }
  static public Duration Forever { get; }
  static public Duration Add(Duration target, Duration duration);
  static public Int32 Compare(Duration t1, Duration t2);
  static public Boolean Equals(Duration target, Duration value);
  static public Duration FromTimeSpan(TimeSpan timeSpan);
  static public Boolean GetHasTimeSpan(Duration target);
  static public Duration Subtract(Duration target, Duration duration);

  public sealed enum DurationType
  : IComparable, IFormattable, IConvertible
  { Automatic, TimeSpan, Forever }

  public sealed enum DVASPECT
  : IComparable, IFormattable, IConvertible
  { DVASPECT_CONTENT, DVASPECT_THUMBNAIL, DVASPECT_ICON, DVASPECT_DOCPRINT }

  public sealed struct ELEMDESC
  : ValueType

public sealed enum ElevatedPermissions  
: IComparable, IFormattable, IConvertible  
{ NotRequired, Required }  

  public sealed class EventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual void Invoke(Object sender, Object e);

public sealed class EventTrigger public sealed class EventTrigger
: TriggerBase, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : TriggerBase, IDependencyObject, ITriggerBase, IEventTrigger
public TriggerActionCollection Actions { get; } public virtual TriggerActionCollection Actions { get; }
public RoutedEvent RoutedEvent { get; set; } public virtual RoutedEvent RoutedEvent { get; set; }

  public sealed struct EXCEPINFO
  : ValueType

public class ExceptionRoutedEventArgs public class ExceptionRoutedEventArgs
: RoutedEventArgs, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : RoutedEventArgs, IRoutedEventArgs, IExceptionRoutedEventArgs
public Exception ErrorException { get; }  

public sealed class ExceptionRoutedEventHandler public sealed class ExceptionRoutedEventHandler
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(Object sender, ExceptionRoutedEventArgs e, AsyncCallback callback, Object object);  
public virtual void EndInvoke(IAsyncResult result);  
public virtual void Invoke(Object sender, ExceptionRoutedEventArgs e); public virtual void Invoke(Object sender, ExceptionRoutedEventArgs e);

public abstract class Expression  
 

public sealed class ExtensionPart  
: ExternalPart, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  
public virtual Uri Source { get; set; }  

public class ExternalPart  
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  
public virtual Uri Source { get; set; }  

public sealed class ExternalPartCollection  
: PresentationFrameworkCollection`1<ExternalPart>, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IList`1<ExternalPart>, ICollection`1<ExternalPart>, IEnumerable`1<ExternalPart>, IEnumerable, IList, ICollection  

  public sealed struct FILETIME
  : ValueType

public sealed enum FlowDirection public sealed enum FlowDirection
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ LeftToRight, RightToLeft } { LeftToRight, RightToLeft }

public sealed enum FontCapitals  
: IComparable, IFormattable, IConvertible  
{ Normal, AllSmallCaps, SmallCaps, AllPetiteCaps, PetiteCaps, Unicase, Titling }  

public sealed enum FontEastAsianLanguage  
: IComparable, IFormattable, IConvertible  
{ Normal, HojoKanji, Jis04, Jis78, Jis83, Jis90, NlcKanji, Simplified, Traditional, TraditionalNames }  

public sealed enum FontEastAsianWidths  
: IComparable, IFormattable, IConvertible  
{ Normal, Full, Half, Proportional, Quarter, Third }  

public sealed enum FontFraction  
: IComparable, IFormattable, IConvertible  
{ Normal, Stacked, Slashed }  

public sealed enum FontNumeralAlignment  
: IComparable, IFormattable, IConvertible  
{ Normal, Proportional, Tabular }  

public sealed enum FontNumeralStyle  
: IComparable, IFormattable, IConvertible  
{ Normal, Lining, OldStyle }  

public sealed struct FontStretch public sealed enum FontStretch
: ValueType : IComparable, IFormattable, IConvertible
public virtual Boolean Equals(Object obj);  
public virtual Int32 GetHashCode();  
static public Boolean op_Equality(FontStretch left, FontStretch right);  
static public Boolean op_Inequality(FontStretch left, FontStretch right);  
public virtual String ToString();  

  public sealed enum FontStretch
  : IComparable, IFormattable, IConvertible
  { Undefined, UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, Normal, SemiExpanded, Expanded, ExtraExpanded, UltraExpanded }

public abstract sealed class FontStretches public sealed class FontStretches
: __ComObject, IFontStretches
static public FontStretch Condensed { get; } static public FontStretch Condensed { get; }
static public FontStretch Expanded { get; } static public FontStretch Expanded { get; }
static public FontStretch ExtraCondensed { get; } static public FontStretch ExtraCondensed { get; }
static public FontStretch ExtraExpanded { get; } static public FontStretch ExtraExpanded { get; }
static public FontStretch Normal { get; } static public FontStretch Normal { get; }
static public FontStretch SemiCondensed { get; } static public FontStretch SemiCondensed { get; }
static public FontStretch SemiExpanded { get; } static public FontStretch SemiExpanded { get; }
static public FontStretch UltraCondensed { get; } static public FontStretch UltraCondensed { get; }
static public FontStretch UltraExpanded { get; } static public FontStretch UltraExpanded { get; }

public sealed struct FontStyle public sealed enum FontStyle
: ValueType : IComparable, IFormattable, IConvertible
public virtual Boolean Equals(Object obj);  
public virtual Int32 GetHashCode();  
static public Boolean op_Equality(FontStyle left, FontStyle right);  
static public Boolean op_Inequality(FontStyle left, FontStyle right);  
public virtual String ToString();  

  public sealed enum FontStyle
  : IComparable, IFormattable, IConvertible
  { Normal, Oblique, Italic }

public abstract sealed class FontStyles public sealed class FontStyles
: __ComObject, IFontStyles
static public FontStyle Italic { get; } static public FontStyle Italic { get; }
static public FontStyle Normal { get; } static public FontStyle Normal { get; }

public sealed enum FontVariants  
: IComparable, IFormattable, IConvertible  
{ Normal, Superscript, Subscript, Ordinal, Inferior, Ruby }  

public sealed struct FontWeight public sealed struct FontWeight
: ValueType : ValueType
public virtual Boolean Equals(Object obj);  
public virtual Int32 GetHashCode();  
static public Boolean op_Equality(FontWeight left, FontWeight right);  
static public Boolean op_Inequality(FontWeight left, FontWeight right);  
public virtual String ToString();  

public abstract sealed class FontWeights public sealed class FontWeights
: __ComObject, IFontWeights
static public FontWeight Black { get; } static public FontWeight Black { get; }
static public FontWeight Bold { get; } static public FontWeight Bold { get; }
static public FontWeight ExtraBlack { get; } static public FontWeight ExtraBlack { get; }
static public FontWeight ExtraBold { get; } static public FontWeight ExtraBold { get; }
static public FontWeight ExtraLight { get; } static public FontWeight ExtraLight { get; }
static public FontWeight Light { get; } static public FontWeight Light { get; }
static public FontWeight Medium { get; } static public FontWeight Medium { get; }
static public FontWeight Normal { get; } static public FontWeight Normal { get; }
static public FontWeight SemiBold { get; } static public FontWeight SemiBold { get; }
static public FontWeight SemiLight { get; } static public FontWeight SemiLight { get; }
static public FontWeight Thin { get; } static public FontWeight Thin { get; }

  public sealed struct FORMATETC
  : ValueType

public abstract class FrameworkElement public class FrameworkElement
: UIElement, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IAutomationElement : UIElement, IDependencyObject, IUIElement, IUIElementOverrides, IFrameworkElement, IFrameworkElementOverrides
public Double ActualHeight { get; } public virtual Double ActualHeight { get; }
  static public DependencyProperty ActualHeightProperty { get; }
public Double ActualWidth { get; } public virtual Double ActualWidth { get; }
public Cursor Cursor { get; set; }  
  static public DependencyProperty ActualWidthProperty { get; }
  public virtual Uri BaseUri { get; }
public Object DataContext { get; set; } public virtual Object DataContext { get; set; }
  static public DependencyProperty DataContextProperty { get; }
public FlowDirection FlowDirection { get; set; } public virtual FlowDirection FlowDirection { get; set; }
  static public DependencyProperty FlowDirectionProperty { get; }
public Double Height { get; set; } public virtual Double Height { get; set; }
  static public DependencyProperty HeightProperty { get; }
public HorizontalAlignment HorizontalAlignment { get; set; } public virtual HorizontalAlignment HorizontalAlignment { get; set; }
public XmlLanguage Language { get; set; }  
  static public DependencyProperty HorizontalAlignmentProperty { get; }
public Thickness Margin { get; set; } public virtual Thickness Margin { get; set; }
  static public DependencyProperty MarginProperty { get; }
public Double MaxHeight { get; set; } public virtual Double MaxHeight { get; set; }
  static public DependencyProperty MaxHeightProperty { get; }
public Double MaxWidth { get; set; } public virtual Double MaxWidth { get; set; }
  static public DependencyProperty MaxWidthProperty { get; }
public Double MinHeight { get; set; } public virtual Double MinHeight { get; set; }
  static public DependencyProperty MinHeightProperty { get; }
public Double MinWidth { get; set; } public virtual Double MinWidth { get; set; }
  static public DependencyProperty MinWidthProperty { get; }
public String Name { get; set; } public virtual String Name { get; set; }
  static public DependencyProperty NameProperty { get; }
public DependencyObject Parent { get; } public virtual DependencyObject Parent { get; }
public ResourceDictionary Resources { get; set; } public virtual ResourceDictionary Resources { get; set; }
public Style Style { get; set; } public virtual Style Style { get; set; }
  static public DependencyProperty StyleProperty { get; }
public Object Tag { get; set; } public virtual Object Tag { get; set; }
  static public DependencyProperty TagProperty { get; }
public TriggerCollection Triggers { get; } public virtual TriggerCollection Triggers { get; }
public VerticalAlignment VerticalAlignment { get; set; } public virtual VerticalAlignment VerticalAlignment { get; set; }
  static public DependencyProperty VerticalAlignmentProperty { get; }
public Double Width { get; set; } public virtual Double Width { get; set; }
public event EventHandler`1<ValidationErrorEventArgs> BindingValidationError;  
public event DependencyPropertyChangedEventHandler DataContextChanged;  
  static public DependencyProperty WidthProperty { get; }
public event EventHandler LayoutUpdated; public virtual event EventHandler LayoutUpdated;
public event RoutedEventHandler Loaded; public virtual event RoutedEventHandler Loaded;
public event SizeChangedEventHandler SizeChanged; public virtual event SizeChangedEventHandler SizeChanged;
public event RoutedEventHandler Unloaded; public virtual event RoutedEventHandler Unloaded;
  protected virtual Size ArrangeOverride(Size finalSize);
public Object FindName(String name); public virtual Object FindName(String name);
public BindingExpression GetBindingExpression(DependencyProperty dp);  
  protected virtual Size MeasureOverride(Size availableSize);
public virtual void OnApplyTemplate(); public virtual void OnApplyTemplate();
  protected virtual void OnApplyTemplateCore();
public BindingExpressionBase SetBinding(DependencyProperty dp, Binding binding); public virtual void SetBinding(DependencyProperty dp, BindingBase binding);

public abstract class FrameworkTemplate public class FrameworkTemplate
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : DependencyObject, IDependencyObject, IFrameworkTemplate

  public sealed struct FUNCDESC
  : ValueType

  public sealed enum FUNCFLAGS
  : IComparable, IFormattable, IConvertible
  { FUNCFLAG_FRESTRICTED, FUNCFLAG_FSOURCE, FUNCFLAG_FBINDABLE, FUNCFLAG_FREQUESTEDIT, FUNCFLAG_FDISPLAYBIND, FUNCFLAG_FDEFAULTBIND, FUNCFLAG_FHIDDEN, FUNCFLAG_FUSESGETLASTERROR, FUNCFLAG_FDEFAULTCOLLELEM, FUNCFLAG_FUIDEFAULT, FUNCFLAG_FNONBROWSABLE, FUNCFLAG_FREPLACEABLE, FUNCFLAG_FIMMEDIATEBIND }

  public sealed enum FUNCKIND
  : IComparable, IFormattable, IConvertible
  { FUNC_VIRTUAL, FUNC_PUREVIRTUAL, FUNC_NONVIRTUAL, FUNC_STATIC, FUNC_DISPATCH }

  public sealed class GetDataOperation
  : __ComObject, IAsyncOperation`1<IRandomAccessStream>, IAsyncInfo
  public virtual AsyncOperationCompletedHandler`1<IRandomAccessStream> Completed { get; set; }
  public virtual Exception ErrorCode { get; }
  public virtual UInt32 Id { get; }
  public virtual AsyncStatus Status { get; }
  public virtual void Cancel();
  public virtual void Close();
  public virtual IRandomAccessStream GetResults();
  public virtual void Start();

  public sealed class GetStorageItemsOperation
  : __ComObject, IAsyncOperation`1<IReadOnlyList`1<IStorageItem>>, IAsyncInfo
  public virtual AsyncOperationCompletedHandler`1<IReadOnlyList`1<IStorageItem>> Completed { get; set; }
  public virtual Exception ErrorCode { get; }
  public virtual UInt32 Id { get; }
  public virtual AsyncStatus Status { get; }
  public virtual void Cancel();
  public virtual void Close();
  public virtual IReadOnlyList`1<IStorageItem> GetResults();
  public virtual void Start();

public class GpuInformation  
 
public Int32 DeviceId { get; }  
public String DriverVersion { get; }  
public Int32 VendorId { get; }  

public sealed struct GridLength public sealed struct GridLength
: ValueType : ValueType
static public GridLength Auto { get; }  
public GridUnitType GridUnitType { get; }  
public Boolean IsAbsolute { get; }  
public Boolean IsAuto { get; }  
public Boolean IsStar { get; }  
public Double Value { get; }  
public virtual Boolean Equals(Object oCompare);  
public Boolean Equals(GridLength gridLength);  
public virtual Int32 GetHashCode();  
static public Boolean op_Equality(GridLength gl1, GridLength gl2);  
static public Boolean op_Inequality(GridLength gl1, GridLength gl2);  
public virtual String ToString();  

  public sealed class GridLengthHelper
  : __ComObject, IGridLengthHelper
  static public GridLength Auto { get; }
  static public Boolean Equals(GridLength target, GridLength value);
  static public GridLength FromPixels(Double pixels);
  static public GridLength FromValueAndType(Double value, GridUnitType type);
  static public Boolean GetIsAbsolute(GridLength target);
  static public Boolean GetIsAuto(GridLength target);
  static public Boolean GetIsStar(GridLength target);

public sealed enum GridUnitType public sealed enum GridUnitType
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ Auto, Pixel, Star } { Auto, Pixel, Star }

public class HierarchicalDataTemplate  
: DataTemplate, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  
public Style ItemContainerStyle { get; set; }  
public Binding ItemsSource { get; set; }  
public DataTemplate ItemTemplate { get; set; }  

public sealed enum HorizontalAlignment public sealed enum HorizontalAlignment
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ Left, Center, Right, Stretch } { Left, Center, Right, Stretch }

public abstract interface IApplicationLifetimeAware  
 
public abstract virtual void Exited();  
public abstract virtual void Exiting();  
public abstract virtual void Started();  
public abstract virtual void Starting();  

public abstract interface IApplicationService  
 
public abstract virtual void StartService(ApplicationServiceContext context);  
public abstract virtual void StopService();  

  public abstract interface IAdviseSink
 
  public abstract virtual void OnClose();
  public abstract virtual void OnDataChange(FORMATETC& format, STGMEDIUM& stgmedium);
  public abstract virtual void OnRename(IMoniker moniker);
  public abstract virtual void OnSave();
  public abstract virtual void OnViewChange(Int32 aspect, Int32 index);

  public abstract interface IBindCtx
 
  public abstract virtual void EnumObjectParam(out IEnumString& ppenum);
  public abstract virtual void GetBindOptions(BIND_OPTS& pbindopts);
  public abstract virtual void GetObjectParam(String pszKey, out Object& ppunk);
  public abstract virtual void GetRunningObjectTable(out IRunningObjectTable& pprot);
  public abstract virtual void RegisterObjectBound(Object punk);
  public abstract virtual void RegisterObjectParam(String pszKey, Object punk);
  public abstract virtual void ReleaseBoundObjects();
  public abstract virtual void RevokeObjectBound(Object punk);
  public abstract virtual Int32 RevokeObjectParam(String pszKey);
  public abstract virtual void SetBindOptions(BIND_OPTS& pbindopts);

public sealed class Icon  
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  
public Size Size { get; }  
public Uri Source { get; }  

public sealed class IconCollection  
: PresentationFrameworkCollection`1<Icon>, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IList`1<Icon>, ICollection`1<Icon>, IEnumerable`1<Icon>, IEnumerable, IList, ICollection  

  public abstract interface IConnectionPoint
 
  public abstract virtual void Advise(Object pUnkSink, out Int32& pdwCookie);
  public abstract virtual void EnumConnections(out IEnumConnections& ppEnum);
  public abstract virtual void GetConnectionInterface(out Guid& pIID);
  public abstract virtual void GetConnectionPointContainer(out IConnectionPointContainer& ppCPC);
  public abstract virtual void Unadvise(Int32 dwCookie);

  public abstract interface IConnectionPointContainer
 
  public abstract virtual void EnumConnectionPoints(out IEnumConnectionPoints& ppEnum);
  public abstract virtual void FindConnectionPoint(Guid& riid, out IConnectionPoint& ppCP);

public abstract interface IDataObject public abstract interface IDataObject
  public abstract virtual Int32 DAdvise(FORMATETC& pFormatetc, ADVF advf, IAdviseSink adviseSink, out Int32& connection);
  public abstract virtual void DUnadvise(Int32 connection);
  public abstract virtual Int32 EnumDAdvise(out IEnumSTATDATA& enumAdvise);
  public abstract virtual IEnumFORMATETC EnumFormatEtc(DATADIR direction);
  public abstract virtual Int32 GetCanonicalFormatEtc(FORMATETC& formatIn, out FORMATETC& formatOut);
public abstract virtual Object GetData(String format); public abstract virtual void GetData(FORMATETC& format, out STGMEDIUM& medium);
public abstract virtual Object GetData(Type format);  
public abstract virtual Object GetData(String format, Boolean autoConvert);  
public abstract virtual Boolean GetDataPresent(String format);  
public abstract virtual Boolean GetDataPresent(Type format);  
public abstract virtual Boolean GetDataPresent(String format, Boolean autoConvert);  
public abstract virtual String GetFormats();  
public abstract virtual String GetFormats(Boolean autoConvert);  
  public abstract virtual void GetDataHere(FORMATETC& format, STGMEDIUM& medium);
  public abstract virtual Int32 QueryGetData(FORMATETC& format);
public abstract virtual void SetData(Object data); public abstract virtual void SetData(FORMATETC& formatIn, STGMEDIUM& medium, Boolean release);
public abstract virtual void SetData(String format, Object data);  
public abstract virtual void SetData(Type format, Object data);  
public abstract virtual void SetData(String format, Object data, Boolean autoConvert);  

  public sealed struct IDLDESC
  : ValueType

  public sealed enum IDLFLAG
  : IComparable, IFormattable, IConvertible
  { IDLFLAG_NONE, IDLFLAG_FIN, IDLFLAG_FOUT, IDLFLAG_FLCID, IDLFLAG_FRETVAL }

  public abstract interface IEnumConnectionPoints
 
  public abstract virtual void Clone(out IEnumConnectionPoints& ppenum);
  public abstract virtual Int32 Next(Int32 celt, out IConnectionPoint rgelt, IntPtr pceltFetched);
  public abstract virtual void Reset();
  public abstract virtual Int32 Skip(Int32 celt);

  public abstract interface IEnumConnections
 
  public abstract virtual void Clone(out IEnumConnections& ppenum);
  public abstract virtual Int32 Next(Int32 celt, out CONNECTDATA rgelt, IntPtr pceltFetched);
  public abstract virtual void Reset();
  public abstract virtual Int32 Skip(Int32 celt);

  public abstract interface IEnumFORMATETC
 
  public abstract virtual void Clone(out IEnumFORMATETC& newEnum);
  public abstract virtual Int32 Next(Int32 celt, out FORMATETC rgelt, out Int32[] pceltFetched);
  public abstract virtual Int32 Reset();
  public abstract virtual Int32 Skip(Int32 celt);

  public abstract interface IEnumMoniker
 
  public abstract virtual void Clone(out IEnumMoniker& ppenum);
  public abstract virtual Int32 Next(Int32 celt, out IMoniker rgelt, IntPtr pceltFetched);
  public abstract virtual void Reset();
  public abstract virtual Int32 Skip(Int32 celt);

  public abstract interface IEnumSTATDATA
 
  public abstract virtual void Clone(out IEnumSTATDATA& newEnum);
  public abstract virtual Int32 Next(Int32 celt, out STATDATA rgelt, out Int32[] pceltFetched);
  public abstract virtual Int32 Reset();
  public abstract virtual Int32 Skip(Int32 celt);

  public abstract interface IEnumString
 
  public abstract virtual void Clone(out IEnumString& ppenum);
  public abstract virtual Int32 Next(Int32 celt, out String rgelt, IntPtr pceltFetched);
  public abstract virtual void Reset();
  public abstract virtual Int32 Skip(Int32 celt);

  public abstract interface IEnumVARIANT
 
  public abstract virtual IEnumVARIANT Clone();
  public abstract virtual Int32 Next(Int32 celt, out Object rgVar, IntPtr pceltFetched);
  public abstract virtual Int32 Reset();
  public abstract virtual Int32 Skip(Int32 celt);

  public abstract interface IMoniker
 
  public abstract virtual void BindToObject(IBindCtx pbc, IMoniker pmkToLeft, Guid& riidResult, out Object& ppvResult);
  public abstract virtual void BindToStorage(IBindCtx pbc, IMoniker pmkToLeft, Guid& riid, out Object& ppvObj);
  public abstract virtual void CommonPrefixWith(IMoniker pmkOther, out IMoniker& ppmkPrefix);
  public abstract virtual void ComposeWith(IMoniker pmkRight, Boolean fOnlyIfNotGeneric, out IMoniker& ppmkComposite);
  public abstract virtual void Enum(Boolean fForward, out IEnumMoniker& ppenumMoniker);
  public abstract virtual void GetClassID(out Guid& pClassID);
  public abstract virtual void GetDisplayName(IBindCtx pbc, IMoniker pmkToLeft, out String& ppszDisplayName);
  public abstract virtual void GetSizeMax(out Int64& pcbSize);
  public abstract virtual void GetTimeOfLastChange(IBindCtx pbc, IMoniker pmkToLeft, out FILETIME& pFileTime);
  public abstract virtual void Hash(out Int32& pdwHash);
  public abstract virtual void Inverse(out IMoniker& ppmk);
  public abstract virtual Int32 IsDirty();
  public abstract virtual Int32 IsEqual(IMoniker pmkOtherMoniker);
  public abstract virtual Int32 IsRunning(IBindCtx pbc, IMoniker pmkToLeft, IMoniker pmkNewlyRunning);
  public abstract virtual Int32 IsSystemMoniker(out Int32& pdwMksys);
  public abstract virtual void Load(IStream pStm);
  public abstract virtual void ParseDisplayName(IBindCtx pbc, IMoniker pmkToLeft, String pszDisplayName, out Int32& pchEaten, out IMoniker& ppmkOut);
  public abstract virtual void Reduce(IBindCtx pbc, Int32 dwReduceHowFar, IMoniker& ppmkToLeft, out IMoniker& ppmkReduced);
  public abstract virtual void RelativePathTo(IMoniker pmkOther, out IMoniker& ppmkRelPath);
  public abstract virtual void Save(IStream pStm, Boolean fClearDirty);

  public sealed enum IMPLTYPEFLAGS
  : IComparable, IFormattable, IConvertible
  { IMPLTYPEFLAG_FDEFAULT, IMPLTYPEFLAG_FSOURCE, IMPLTYPEFLAG_FRESTRICTED, IMPLTYPEFLAG_FDEFAULTVTABLE }

public sealed class InBrowserSettings  
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  
public SecuritySettings SecuritySettings { get; }  

public sealed enum InstallState  
: IComparable, IFormattable, IConvertible  
{ NotInstalled, Installing, Installed, InstallFailed }  

  public sealed enum INVOKEKIND
  : IComparable, IFormattable, IConvertible
  { INVOKE_FUNC, INVOKE_PROPERTYGET, INVOKE_PROPERTYPUT, INVOKE_PROPERTYPUTREF }

  public abstract interface IPersistFile
 
  public abstract virtual void GetClassID(out Guid& pClassID);
  public abstract virtual void GetCurFile(out String& ppszFileName);
  public abstract virtual Int32 IsDirty();
  public abstract virtual void Load(String pszFileName, Int32 dwMode);
  public abstract virtual void Save(String pszFileName, Boolean fRemember);
  public abstract virtual void SaveCompleted(String pszFileName);

  public abstract interface IRunningObjectTable
 
  public abstract virtual void EnumRunning(out IEnumMoniker& ppenumMoniker);
  public abstract virtual Int32 GetObject(IMoniker pmkObjectName, out Object& ppunkObject);
  public abstract virtual Int32 GetTimeOfLastChange(IMoniker pmkObjectName, out FILETIME& pfiletime);
  public abstract virtual Int32 IsRunning(IMoniker pmkObjectName);
  public abstract virtual void NoteChangeTime(Int32 dwRegister, FILETIME& pfiletime);
  public abstract virtual Int32 Register(Int32 grfFlags, Object punkObject, IMoniker pmkObjectName);
  public abstract virtual void Revoke(Int32 dwRegister);

  public abstract interface IStream
 
  public abstract virtual void Clone(out IStream& ppstm);
  public abstract virtual void Commit(Int32 grfCommitFlags);
  public abstract virtual void CopyTo(IStream pstm, Int64 cb, IntPtr pcbRead, IntPtr pcbWritten);
  public abstract virtual void LockRegion(Int64 libOffset, Int64 cb, Int32 dwLockType);
  public abstract virtual void Read(out Byte pv, Int32 cb, IntPtr pcbRead);
  public abstract virtual void Revert();
  public abstract virtual void Seek(Int64 dlibMove, Int32 dwOrigin, IntPtr plibNewPosition);
  public abstract virtual void SetSize(Int64 libNewSize);
  public abstract virtual void Stat(out STATSTG& pstatstg, Int32 grfStatFlag);
  public abstract virtual void UnlockRegion(Int64 libOffset, Int64 cb, Int32 dwLockType);
  public abstract virtual void Write(Byte pv, Int32 cb, IntPtr pcbWritten);

  public abstract interface ITypeComp
 
  public abstract virtual void Bind(String szName, Int32 lHashVal, Int16 wFlags, out ITypeInfo& ppTInfo, out DESCKIND& pDescKind, out BINDPTR& pBindPtr);
  public abstract virtual void BindType(String szName, Int32 lHashVal, out ITypeInfo& ppTInfo, out ITypeComp& ppTComp);

  public abstract interface ITypeInfo
 
  public abstract virtual void AddressOfMember(Int32 memid, INVOKEKIND invKind, out IntPtr& ppv);
  public abstract virtual void CreateInstance(Object pUnkOuter, Guid& riid, out Object& ppvObj);
  public abstract virtual void GetContainingTypeLib(out ITypeLib& ppTLB, out Int32& pIndex);
  public abstract virtual void GetDllEntry(Int32 memid, INVOKEKIND invKind, IntPtr pBstrDllName, IntPtr pBstrName, IntPtr pwOrdinal);
  public abstract virtual void GetDocumentation(Int32 index, out String& strName, out String& strDocString, out Int32& dwHelpContext, out String& strHelpFile);
  public abstract virtual void GetFuncDesc(Int32 index, out IntPtr& ppFuncDesc);
  public abstract virtual void GetIDsOfNames(String rgszNames, Int32 cNames, out Int32[] pMemId);
  public abstract virtual void GetImplTypeFlags(Int32 index, out IMPLTYPEFLAGS& pImplTypeFlags);
  public abstract virtual void GetMops(Int32 memid, out String& pBstrMops);
  public abstract virtual void GetNames(Int32 memid, out String rgBstrNames, Int32 cMaxNames, out Int32& pcNames);
  public abstract virtual void GetRefTypeInfo(Int32 hRef, out ITypeInfo& ppTI);
  public abstract virtual void GetRefTypeOfImplType(Int32 index, out Int32& href);
  public abstract virtual void GetTypeAttr(out IntPtr& ppTypeAttr);
  public abstract virtual void GetTypeComp(out ITypeComp& ppTComp);
  public abstract virtual void GetVarDesc(Int32 index, out IntPtr& ppVarDesc);
  public abstract virtual void Invoke(Object pvInstance, Int32 memid, Int16 wFlags, DISPPARAMS& pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out Int32& puArgErr);
  public abstract virtual void ReleaseFuncDesc(IntPtr pFuncDesc);
  public abstract virtual void ReleaseTypeAttr(IntPtr pTypeAttr);
  public abstract virtual void ReleaseVarDesc(IntPtr pVarDesc);

  public abstract interface ITypeInfo2
  : ITypeInfo
  public abstract virtual void AddressOfMember(Int32 memid, INVOKEKIND invKind, out IntPtr& ppv);
  public abstract virtual void CreateInstance(Object pUnkOuter, Guid& riid, out Object& ppvObj);
  public abstract virtual void GetAllCustData(IntPtr pCustData);
  public abstract virtual void GetAllFuncCustData(Int32 index, IntPtr pCustData);
  public abstract virtual void GetAllImplTypeCustData(Int32 index, IntPtr pCustData);
  public abstract virtual void GetAllParamCustData(Int32 indexFunc, Int32 indexParam, IntPtr pCustData);
  public abstract virtual void GetAllVarCustData(Int32 index, IntPtr pCustData);
  public abstract virtual void GetContainingTypeLib(out ITypeLib& ppTLB, out Int32& pIndex);
  public abstract virtual void GetCustData(Guid& guid, out Object& pVarVal);
  public abstract virtual void GetDllEntry(Int32 memid, INVOKEKIND invKind, IntPtr pBstrDllName, IntPtr pBstrName, IntPtr pwOrdinal);
  public abstract virtual void GetDocumentation(Int32 index, out String& strName, out String& strDocString, out Int32& dwHelpContext, out String& strHelpFile);
  public abstract virtual void GetDocumentation2(Int32 memid, out String& pbstrHelpString, out Int32& pdwHelpStringContext, out String& pbstrHelpStringDll);
  public abstract virtual void GetFuncCustData(Int32 index, Guid& guid, out Object& pVarVal);
  public abstract virtual void GetFuncDesc(Int32 index, out IntPtr& ppFuncDesc);
  public abstract virtual void GetFuncIndexOfMemId(Int32 memid, INVOKEKIND invKind, out Int32& pFuncIndex);
  public abstract virtual void GetIDsOfNames(String rgszNames, Int32 cNames, out Int32[] pMemId);
  public abstract virtual void GetImplTypeCustData(Int32 index, Guid& guid, out Object& pVarVal);
  public abstract virtual void GetImplTypeFlags(Int32 index, out IMPLTYPEFLAGS& pImplTypeFlags);
  public abstract virtual void GetMops(Int32 memid, out String& pBstrMops);
  public abstract virtual void GetNames(Int32 memid, out String rgBstrNames, Int32 cMaxNames, out Int32& pcNames);
  public abstract virtual void GetParamCustData(Int32 indexFunc, Int32 indexParam, Guid& guid, out Object& pVarVal);
  public abstract virtual void GetRefTypeInfo(Int32 hRef, out ITypeInfo& ppTI);
  public abstract virtual void GetRefTypeOfImplType(Int32 index, out Int32& href);
  public abstract virtual void GetTypeAttr(out IntPtr& ppTypeAttr);
  public abstract virtual void GetTypeComp(out ITypeComp& ppTComp);
  public abstract virtual void GetTypeFlags(out Int32& pTypeFlags);
  public abstract virtual void GetTypeKind(out TYPEKIND& pTypeKind);
  public abstract virtual void GetVarCustData(Int32 index, Guid& guid, out Object& pVarVal);
  public abstract virtual void GetVarDesc(Int32 index, out IntPtr& ppVarDesc);
  public abstract virtual void GetVarIndexOfMemId(Int32 memid, out Int32& pVarIndex);
  public abstract virtual void Invoke(Object pvInstance, Int32 memid, Int16 wFlags, DISPPARAMS& pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, out Int32& puArgErr);
  public abstract virtual void ReleaseFuncDesc(IntPtr pFuncDesc);
  public abstract virtual void ReleaseTypeAttr(IntPtr pTypeAttr);
  public abstract virtual void ReleaseVarDesc(IntPtr pVarDesc);

  public abstract interface ITypeLib
 
  public abstract virtual void FindName(String szNameBuf, Int32 lHashVal, out ITypeInfo ppTInfo, out Int32[] rgMemId, Int16& pcFound);
  public abstract virtual void GetDocumentation(Int32 index, out String& strName, out String& strDocString, out Int32& dwHelpContext, out String& strHelpFile);
  public abstract virtual void GetLibAttr(out IntPtr& ppTLibAttr);
  public abstract virtual void GetTypeComp(out ITypeComp& ppTComp);
  public abstract virtual void GetTypeInfo(Int32 index, out ITypeInfo& ppTI);
  public abstract virtual Int32 GetTypeInfoCount();
  public abstract virtual void GetTypeInfoOfGuid(Guid& guid, out ITypeInfo& ppTInfo);
  public abstract virtual void GetTypeInfoType(Int32 index, out TYPEKIND& pTKind);
  public abstract virtual Boolean IsName(String szNameBuf, Int32 lHashVal);
  public abstract virtual void ReleaseTLibAttr(IntPtr pTLibAttr);

  public abstract interface ITypeLib2
  : ITypeLib
  public abstract virtual void FindName(String szNameBuf, Int32 lHashVal, out ITypeInfo ppTInfo, out Int32[] rgMemId, Int16& pcFound);
  public abstract virtual void GetAllCustData(IntPtr pCustData);
  public abstract virtual void GetCustData(Guid& guid, out Object& pVarVal);
  public abstract virtual void GetDocumentation(Int32 index, out String& strName, out String& strDocString, out Int32& dwHelpContext, out String& strHelpFile);
  public abstract virtual void GetDocumentation2(Int32 index, out String& pbstrHelpString, out Int32& pdwHelpStringContext, out String& pbstrHelpStringDll);
  public abstract virtual void GetLibAttr(out IntPtr& ppTLibAttr);
  public abstract virtual void GetLibStatistics(IntPtr pcUniqueNames, out Int32& pcchUniqueNames);
  public abstract virtual void GetTypeComp(out ITypeComp& ppTComp);
  public abstract virtual void GetTypeInfo(Int32 index, out ITypeInfo& ppTI);
  public abstract virtual Int32 GetTypeInfoCount();
  public abstract virtual void GetTypeInfoOfGuid(Guid& guid, out ITypeInfo& ppTInfo);
  public abstract virtual void GetTypeInfoType(Int32 index, out TYPEKIND& pTKind);
  public abstract virtual Boolean IsName(String szNameBuf, Int32 lHashVal);
  public abstract virtual void ReleaseTLibAttr(IntPtr pTLibAttr);

public class LayoutCycleException public class LayoutCycleException
: Exception, _Exception : Exception, ISerializable, _Exception

  public sealed enum LIBFLAGS
  : IComparable, IFormattable, IConvertible
  { LIBFLAG_FRESTRICTED, LIBFLAG_FCONTROL, LIBFLAG_FHIDDEN, LIBFLAG_FHASDISKIMAGE }

public sealed enum LineStackingStrategy public sealed enum LineStackingStrategy
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ MaxHeight, BlockLineHeight, BaselineToBaseline } { MaxHeight, BlockLineHeight, BaselineToBaseline }

public sealed class MediaFailedRoutedEventArgs public sealed class MediaFailedRoutedEventArgs
: ExceptionRoutedEventArgs, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : ExceptionRoutedEventArgs, IRoutedEventArgs, IExceptionRoutedEventArgs, IMediaFailedRoutedEventArgs
public String ErrorTrace { get; } public virtual String ErrorTrace { get; }

public sealed class MediaFailedRoutedEventHandler  
: MulticastDelegate, ICloneable  
public virtual IAsyncResult BeginInvoke(Object sender, MediaFailedRoutedEventArgs e, AsyncCallback callback, Object object);  
public virtual void EndInvoke(IAsyncResult result);  
public virtual void Invoke(Object sender, MediaFailedRoutedEventArgs e);  

public sealed class MessageBox  
 
static public MessageBoxResult Show(String messageBoxText, String caption, MessageBoxButton button);  
static public MessageBoxResult Show(String messageBoxText);  
static public MessageBoxResult Show(Window owner, String messageBoxText, String caption, MessageBoxButton button);  
static public MessageBoxResult Show(Window owner, String messageBoxText);  

public sealed enum MessageBoxButton  
: IComparable, IFormattable, IConvertible  
{ OK, OKCancel }  

public sealed enum MessageBoxResult  
: IComparable, IFormattable, IConvertible  
{ None, OK, Cancel, Yes, No }  

public sealed class NotificationWindow  
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  
public FrameworkElement Content { get; set; }  
public Double Height { get; set; }  
public Visibility Visibility { get; }  
public Double Width { get; set; }  
public event EventHandler Closed;  
public void Close();  
public void Show(Int32 durationInMilliseconds);  

public sealed class NullableBoolConverter  
: TypeConverter  
public virtual Boolean CanConvertFrom(ITypeDescriptorContext context, Type sourceType);  
public virtual Object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value);  

  public sealed class OperationCompletedEventArgs
  : __ComObject, IOperationCompletedEventArgs
  public virtual DataPackageOperation Operation { get; }

public sealed class OutOfBrowserSettings  
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  
public String Blurb { get; }  
public Boolean EnableGPUAcceleration { get; }  
public IconCollection Icons { get; }  
public SecuritySettings SecuritySettings { get; }  
public String ShortName { get; }  
public Boolean ShowInstallMenuItem { get; }  
public WindowSettings WindowSettings { get; }  

  public sealed struct PARAMDESC
  : ValueType

  public sealed enum PARAMFLAG
  : IComparable, IFormattable, IConvertible
  { PARAMFLAG_NONE, PARAMFLAG_FIN, PARAMFLAG_FOUT, PARAMFLAG_FLCID, PARAMFLAG_FRETVAL, PARAMFLAG_FOPT, PARAMFLAG_FHASDEFAULT, PARAMFLAG_FHASCUSTDATA }

public sealed struct Point  
: ValueType, IFormattable  
public Double X { get; set; }  
public Double Y { get; set; }  
public virtual Boolean Equals(Object o);  
public Boolean Equals(Point value);  
public virtual Int32 GetHashCode();  
static public Boolean op_Equality(Point point1, Point point2);  
static public Boolean op_Inequality(Point point1, Point point2);  
public virtual String ToString();  
public String ToString(IFormatProvider provider);  

  public sealed class PointHelper
  : __ComObject, IPointHelper
  static public Point FromCoordinates(Single x, Single y);

public abstract class PresentationFrameworkCollection`1<T>  
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IList`1<T>, ICollection`1<T>, IEnumerable`1<T>, IEnumerable, IList, ICollection  
public virtual Int32 Count { get; }  
public virtual Boolean IsFixedSize { get; }  
public virtual Boolean IsReadOnly { get; }  
public virtual Boolean IsSynchronized { get; }  
public virtual T Item { get; set; }  
public virtual Object SyncRoot { get; }  
public virtual void Add(T value);  
public virtual void Clear();  
public virtual Boolean Contains(T value);  
public virtual void CopyTo(T array, Int32 index);  
public virtual void CopyTo(Array array, Int32 index);  
public virtual IEnumerator`1<T> GetEnumerator();  
public virtual Int32 IndexOf(T value);  
public virtual void Insert(Int32 index, T value);  
public virtual Boolean Remove(T value);  
public virtual void RemoveAt(Int32 index);  

public sealed class PropertyChangedCallback public sealed class PropertyChangedCallback
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(DependencyObject d, DependencyPropertyChangedEventArgs e, AsyncCallback callback, Object object);  
public virtual void EndInvoke(IAsyncResult result);  
public virtual void Invoke(DependencyObject d, DependencyPropertyChangedEventArgs e); public virtual void Invoke(DependencyObject d, DependencyPropertyChangedEventArgs e);

public class PropertyMetadata public class PropertyMetadata
: __ComObject, IPropertyMetadata
public Object DefaultValue { get; } public virtual Object DefaultValue { get; }

public sealed class PropertyPath public sealed class PropertyPath
: DependencyObject, IDependencyObject, IPropertyPath
public String Path { get; } public virtual String Path { get; }

public class PropertyPathConverter  
: TypeConverter  
public virtual Boolean CanConvertFrom(ITypeDescriptorContext context, Type sourceType);  
public virtual Object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value);  

public sealed struct Rect public sealed struct Rect
: ValueType, IFormattable : ValueType, IFormattable
public Double Bottom { get; } public Double Bottom { get; }
static public Rect Empty { get; } static public Rect Empty { get; }
public Double Height { get; set; } public Double Height { get; set; }
public Boolean IsEmpty { get; } public Boolean IsEmpty { get; }
public Double Left { get; } public Double Left { get; }
public Double Right { get; } public Double Right { get; }
public Double Top { get; } public Double Top { get; }
public Double Width { get; set; } public Double Width { get; set; }
public Double X { get; set; } public Double X { get; set; }
public Double Y { get; set; } public Double Y { get; set; }
public Boolean Contains(Point point); public Boolean Contains(Point point);
public Boolean Equals(Rect value); public Boolean Equals(Rect value);
public virtual Boolean Equals(Object o); public virtual Boolean Equals(Object o);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
public void Intersect(Rect rect); public void Intersect(Rect rect);
static public Boolean op_Equality(Rect rect1, Rect rect2); static public Boolean op_Equality(Rect rect1, Rect rect2);
static public Boolean op_Inequality(Rect rect1, Rect rect2); static public Boolean op_Inequality(Rect rect1, Rect rect2);
public virtual String ToString(); public virtual String ToString();
public String ToString(IFormatProvider provider); public String ToString(IFormatProvider provider);
public void Union(Rect rect); public void Union(Rect rect);
public void Union(Point point); public void Union(Point point);

  public sealed class RectHelper
  : __ComObject, IRectHelper
  static public Rect Empty { get; }
  static public Boolean Contains(Rect target, Point point);
  static public Boolean Equals(Rect target, Rect value);
  static public Rect FromCoordinatesAndDimensions(Single x, Single y, Single width, Single height);
  static public Rect FromLocationAndSize(Point location, Size size);
  static public Rect FromPoints(Point point1, Point point2);
  static public Single GetBottom(Rect target);
  static public Boolean GetIsEmpty(Rect target);
  static public Single GetLeft(Rect target);
  static public Single GetRight(Rect target);
  static public Single GetTop(Rect target);
  static public Rect Intersect(Rect target, Rect rect);
  static public Rect Union(Rect target, Point point);
  static public Rect Union(Rect target, Rect rect);

public class ResourceDictionary public class ResourceDictionary
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IDictionary`2<Object, Object>, ICollection`1<KeyValuePair`2<Object, Object>>, IEnumerable`1<KeyValuePair`2<Object, Object>>, IEnumerable, IDictionary, ICollection : DependencyObject, IDependencyObject, IResourceDictionary, IDictionary`2<Object, Object>, ICollection`1<KeyValuePair`2<Object, Object>>, IEnumerable`1<KeyValuePair`2<Object, Object>>, IEnumerable
public virtual Int32 Count { get; }  
public virtual Boolean IsFixedSize { get; }  
public virtual Boolean IsReadOnly { get; }  
public virtual Object Item { get; set; }  
public virtual ICollection Keys { get; }  
public PresentationFrameworkCollection`1<ResourceDictionary> MergedDictionaries { get; } public virtual IList`1<ResourceDictionary> MergedDictionaries { get; }
public Uri Source { get; set; } public virtual Uri Source { get; set; }
public virtual ICollection Values { get; }  
public void Add(String key, Object value);  
public virtual void Add(Object key, Object value);  
public virtual void Clear();  
public virtual Boolean Contains(Object key);  
public virtual void CopyTo(Array array, Int32 index);  
public virtual IDictionaryEnumerator GetEnumerator();  
public void Remove(String key);  
public virtual void Remove(Object key);  
  static public DependencyProperty SourceProperty { get; }

public sealed class RoutedEvent public sealed class RoutedEvent
: __ComObject, IRoutedEvent
public virtual String ToString();  

public class RoutedEventArgs public class RoutedEventArgs
: EventArgs, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : __ComObject, IRoutedEventArgs
public Object OriginalSource { get; } public virtual Object OriginalSource { get; }

public sealed class RoutedEventHandler public sealed class RoutedEventHandler
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(Object sender, RoutedEventArgs e, AsyncCallback callback, Object object);  
public virtual void EndInvoke(IAsyncResult result);  
public virtual void Invoke(Object sender, RoutedEventArgs e); public virtual void Invoke(Object sender, RoutedEventArgs e);

public class RoutedPropertyChangedEventArgs`1<T>  
: RoutedEventArgs, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  
public T NewValue { get; }  
public T OldValue { get; }  

public sealed class RoutedPropertyChangedEventHandler`1<T>  
: MulticastDelegate, ICloneable  
public virtual IAsyncResult BeginInvoke(Object sender, RoutedPropertyChangedEventArgs`1<T> e, AsyncCallback callback, Object object);  
public virtual void EndInvoke(IAsyncResult result);  
public virtual void Invoke(Object sender, RoutedPropertyChangedEventArgs`1<T> e);  

  public sealed class RoutedPropertyChangedEventArgs
  : RoutedEventArgs, IRoutedEventArgs, IRoutedPropertyChangedEventArgs
  public virtual Object NewValue { get; }
  public virtual Object OldValue { get; }

  public sealed class RoutedPropertyChangedEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual void Invoke(Object sender, RoutedPropertyChangedEventArgs e);

public sealed class SecuritySettings  
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  
public ElevatedPermissions ElevatedPermissions { get; }  

public sealed class Setter public sealed class Setter
: SetterBase, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : SetterBase, IDependencyObject, ISetterBase, ISetter
public DependencyProperty Property { get; set; } public virtual DependencyProperty Property { get; set; }
public Object Value { get; set; } public virtual Object Value { get; set; }

public abstract class SetterBase public class SetterBase
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : DependencyObject, IDependencyObject, ISetterBase
public Boolean IsSealed { get; } public virtual Boolean IsSealed { get; }

public sealed class SetterBaseCollection public sealed class SetterBaseCollection
: PresentationFrameworkCollection`1<SetterBase>, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IList`1<SetterBase>, ICollection`1<SetterBase>, IEnumerable`1<SetterBase>, IEnumerable, IList, ICollection : __ComObject, ISetterBaseCollection, IList`1<SetterBase>, ICollection`1<SetterBase>, IEnumerable`1<SetterBase>, IEnumerable
public Boolean IsSealed { get; } public virtual Boolean IsSealed { get; }

public sealed struct Size public sealed struct Size
: ValueType : ValueType
static public Size Empty { get; } static public Size Empty { get; }
public Double Height { get; set; } public Double Height { get; set; }
public Boolean IsEmpty { get; } public Boolean IsEmpty { get; }
public Double Width { get; set; } public Double Width { get; set; }
public virtual Boolean Equals(Object o); public virtual Boolean Equals(Object o);
public Boolean Equals(Size value); public Boolean Equals(Size value);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
static public Boolean op_Equality(Size size1, Size size2); static public Boolean op_Equality(Size size1, Size size2);
static public Boolean op_Inequality(Size size1, Size size2); static public Boolean op_Inequality(Size size1, Size size2);
public virtual String ToString(); public virtual String ToString();

public sealed class SizeChangedEventArgs public sealed class SizeChangedEventArgs
: RoutedEventArgs, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : RoutedEventArgs, IRoutedEventArgs, ISizeChangedEventArgs
public Size NewSize { get; } public virtual Size NewSize { get; }
public Size PreviousSize { get; } public virtual Size PreviousSize { get; }

public sealed class SizeChangedEventHandler public sealed class SizeChangedEventHandler
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(Object sender, SizeChangedEventArgs e, AsyncCallback callback, Object object);  
public virtual void EndInvoke(IAsyncResult result);  
public virtual void Invoke(Object sender, SizeChangedEventArgs e); public virtual void Invoke(Object sender, SizeChangedEventArgs e);

  public sealed class SizeHelper
  : __ComObject, ISizeHelper
  static public Size Empty { get; }
  static public Boolean Equals(Size target, Size value);
  static public Size FromDimensions(Single width, Single height);
  static public Boolean GetIsEmpty(Size target);

public sealed class StartupEventArgs  
: EventArgs, IManagedPeerBase, INativeCoreTypeWrapper  
public IDictionary`2<String, String> InitParams { get; }  

public sealed class StartupEventHandler  
: MulticastDelegate, ICloneable  
public virtual IAsyncResult BeginInvoke(Object sender, StartupEventArgs e, AsyncCallback callback, Object object);  
public virtual void EndInvoke(IAsyncResult result);  
public virtual void Invoke(Object sender, StartupEventArgs e);  

  public abstract sealed class StandardDataFormats
  : __ComObject
  static public String Bitmap { get; }
  static public String Html { get; }
  static public String Rtf { get; }
  static public String StorageItems { get; }
  static public String Text { get; }
  static public String Uri { get; }

  public sealed struct STATDATA
  : ValueType

  public sealed struct STATSTG
  : ValueType

  public sealed struct STGMEDIUM
  : ValueType

public sealed class Style public sealed class Style
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : DependencyObject, IDependencyObject, IStyle
public Style BasedOn { get; set; } public virtual Style BasedOn { get; set; }
public Boolean IsSealed { get; } public virtual Boolean IsSealed { get; }
public SetterBaseCollection Setters { get; } public virtual SetterBaseCollection Setters { get; }
public Type TargetType { get; set; } public virtual Type TargetType { get; set; }
public void Seal(); public virtual void Seal();

public sealed class StyleTypedPropertyAttribute public sealed class StyleTypedPropertyAttribute
: Attribute, _Attribute : Attribute, _Attribute
public String Property { get; set; }  
public Type StyleTargetType { get; set; }  

  public sealed class SuspendingEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual void Invoke(Object sender, SuspendingEventArgs e);

public abstract sealed class SystemColors  
 
static public Color ActiveBorderColor { get; }  
static public Color ActiveCaptionColor { get; }  
static public Color ActiveCaptionTextColor { get; }  
static public Color AppWorkspaceColor { get; }  
static public Color ControlColor { get; }  
static public Color ControlDarkColor { get; }  
static public Color ControlDarkDarkColor { get; }  
static public Color ControlLightColor { get; }  
static public Color ControlLightLightColor { get; }  
static public Color ControlTextColor { get; }  
static public Color DesktopColor { get; }  
static public Color GrayTextColor { get; }  
static public Color HighlightColor { get; }  
static public Color HighlightTextColor { get; }  
static public Color InactiveBorderColor { get; }  
static public Color InactiveCaptionColor { get; }  
static public Color InactiveCaptionTextColor { get; }  
static public Color InfoColor { get; }  
static public Color InfoTextColor { get; }  
static public Color MenuColor { get; }  
static public Color MenuTextColor { get; }  
static public Color ScrollBarColor { get; }  
static public Color WindowColor { get; }  
static public Color WindowFrameColor { get; }  
static public Color WindowTextColor { get; }  

  public sealed enum SYSKIND
  : IComparable, IFormattable, IConvertible
  { SYS_WIN16, SYS_WIN32, SYS_MAC, SYS_WIN64 }

public abstract sealed class SystemParameters  
 
static public Boolean HighContrast { get; }  
static public Int32 WheelScrollLines { get; }  

  public sealed class TargetApplicationChosenEventArgs
  : __ComObject, ITargetApplicationChosenEventArgs
  public virtual String ApplicationName { get; }

public class TemplateBindingExpression  
: Expression  

public sealed class TemplatePartAttribute public sealed class TemplatePartAttribute
: Attribute, _Attribute : Attribute, _Attribute
public String Name { get; set; }  
public Type Type { get; set; }  

public sealed class TemplateVisualStateAttribute public sealed class TemplateVisualStateAttribute
: Attribute, _Attribute : Attribute, _Attribute
public String GroupName { get; set; }  
public String Name { get; set; }  

public sealed enum TextAlignment public sealed enum TextAlignment
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ Center, Left, Right, Justify } { Center, Left, Right, Justify }

public sealed class TextDecorationCollection  
 

public abstract sealed class TextDecorations  
 
static public TextDecorationCollection Underline { get; }  

public sealed enum TextTrimming public sealed enum TextTrimming
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ None, WordEllipsis } { None, WordEllipsis }

public sealed enum TextWrapping public sealed enum TextWrapping
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ NoWrap, Wrap } { NoWrap, Wrap }

public sealed struct Thickness public sealed struct Thickness
: ValueType : ValueType
public Double Bottom { get; set; }  
public Double Left { get; set; }  
public Double Right { get; set; }  
public Double Top { get; set; }  
public virtual Boolean Equals(Object obj);  
public Boolean Equals(Thickness thickness);  
public virtual Int32 GetHashCode();  
static public Boolean op_Equality(Thickness t1, Thickness t2);  
static public Boolean op_Inequality(Thickness t1, Thickness t2);  
public virtual String ToString();  

  public sealed class ThicknessHelper
  : __ComObject, IThicknessHelper
  static public Thickness FromLengths(Double left, Double top, Double right, Double bottom);
  static public Thickness FromUniformLength(Double uniformLength);

public abstract class TriggerAction public class TriggerAction
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : DependencyObject, IDependencyObject, ITriggerAction

public sealed class TriggerActionCollection public sealed class TriggerActionCollection
: PresentationFrameworkCollection`1<TriggerAction>, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IList`1<TriggerAction>, ICollection`1<TriggerAction>, IEnumerable`1<TriggerAction>, IEnumerable, IList, ICollection : __ComObject, IList`1<TriggerAction>, ICollection`1<TriggerAction>, IEnumerable`1<TriggerAction>, IEnumerable

public abstract class TriggerBase public class TriggerBase
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : DependencyObject, IDependencyObject, ITriggerBase

public sealed class TriggerCollection public sealed class TriggerCollection
: PresentationFrameworkCollection`1<TriggerBase>, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IList`1<TriggerBase>, ICollection`1<TriggerBase>, IEnumerable`1<TriggerBase>, IEnumerable, IList, ICollection : __ComObject, IList`1<TriggerBase>, ICollection`1<TriggerBase>, IEnumerable`1<TriggerBase>, IEnumerable

  public sealed enum TYMED
  : IComparable, IFormattable, IConvertible
  { TYMED_HGLOBAL, TYMED_FILE, TYMED_ISTREAM, TYMED_ISTORAGE, TYMED_GDI, TYMED_MFPICT, TYMED_ENHMF, TYMED_NULL }

  public sealed struct TYPEATTR
  : ValueType

  public sealed struct TYPEDESC
  : ValueType

  public sealed enum TYPEFLAGS
  : IComparable, IFormattable, IConvertible
  { TYPEFLAG_FAPPOBJECT, TYPEFLAG_FCANCREATE, TYPEFLAG_FLICENSED, TYPEFLAG_FPREDECLID, TYPEFLAG_FHIDDEN, TYPEFLAG_FCONTROL, TYPEFLAG_FDUAL, TYPEFLAG_FNONEXTENSIBLE, TYPEFLAG_FOLEAUTOMATION, TYPEFLAG_FRESTRICTED, TYPEFLAG_FAGGREGATABLE, TYPEFLAG_FREPLACEABLE, TYPEFLAG_FDISPATCHABLE, TYPEFLAG_FREVERSEBIND, TYPEFLAG_FPROXY }

  public sealed enum TYPEKIND
  : IComparable, IFormattable, IConvertible
  { TKIND_ENUM, TKIND_RECORD, TKIND_MODULE, TKIND_INTERFACE, TKIND_DISPATCH, TKIND_COCLASS, TKIND_ALIAS, TKIND_UNION, TKIND_MAX }

  public sealed struct TYPELIBATTR
  : ValueType

public abstract class UIElement public class UIElement
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IAutomationElement : DependencyObject, IDependencyObject, IUIElement, IUIElementOverrides
public Boolean AllowDrop { get; set; } public virtual Boolean AllowDrop { get; set; }
  static public DependencyProperty AllowDropProperty { get; }
public CacheMode CacheMode { get; set; } public virtual CacheMode CacheMode { get; set; }
  static public DependencyProperty CacheModeProperty { get; }
public Geometry Clip { get; set; } public virtual RectangleGeometry Clip { get; set; }
  static public DependencyProperty ClipProperty { get; }
public Size DesiredSize { get; } public virtual Size DesiredSize { get; }
public Effect Effect { get; set; }  
  public virtual Boolean IsDoubleTapEnabled { get; set; }
  static public DependencyProperty IsDoubleTapEnabledProperty { get; }
public Boolean IsHitTestVisible { get; set; } public virtual Boolean IsHitTestVisible { get; set; }
  static public DependencyProperty IsHitTestVisibleProperty { get; }
  public virtual Boolean IsHoldingEnabled { get; set; }
  static public DependencyProperty IsHoldingEnabledProperty { get; }
  public virtual Boolean IsRightTapEnabled { get; set; }
  static public DependencyProperty IsRightTapEnabledProperty { get; }
  public virtual Boolean IsTapEnabled { get; set; }
  static public DependencyProperty IsTapEnabledProperty { get; }
  public virtual ManipulationModes ManipulationMode { get; set; }
  static public DependencyProperty ManipulationModeProperty { get; }
public Double Opacity { get; set; } public virtual Double Opacity { get; set; }
public Brush OpacityMask { get; set; }  
public Projection Projection { get; set; }  
  static public DependencyProperty OpacityProperty { get; }
  public virtual IReadOnlyList`1<Pointer> PointerCaptures { get; }
  static public DependencyProperty PointerCapturesProperty { get; }
public Size RenderSize { get; } public virtual Size RenderSize { get; }
public Transform RenderTransform { get; set; } public virtual Transform RenderTransform { get; set; }
public Point RenderTransformOrigin { get; set; } public virtual Point RenderTransformOrigin { get; set; }
  static public DependencyProperty RenderTransformOriginProperty { get; }
  static public DependencyProperty RenderTransformProperty { get; }
  public virtual TransitionCollection Transitions { get; set; }
  static public DependencyProperty TransitionsProperty { get; }
public Boolean UseLayoutRounding { get; set; } public virtual Boolean UseLayoutRounding { get; set; }
  static public DependencyProperty UseLayoutRoundingProperty { get; }
public Visibility Visibility { get; set; } public virtual Visibility Visibility { get; set; }
public event EventHandler`1<GestureEventArgs> DoubleTap;  
  static public DependencyProperty VisibilityProperty { get; }
  public virtual event DoubleTappedEventHandler DoubleTapped;
public event DragEventHandler DragEnter; public virtual event DragEventHandler DragEnter;
public event DragEventHandler DragLeave; public virtual event DragEventHandler DragLeave;
public event DragEventHandler DragOver; public virtual event DragEventHandler DragOver;
public event DragEventHandler Drop; public virtual event DragEventHandler Drop;
public event RoutedEventHandler GotFocus; public virtual event RoutedEventHandler GotFocus;
public event EventHandler`1<GestureEventArgs> Hold;  
  public virtual event HoldingEventHandler Holding;
public event KeyEventHandler KeyDown; public virtual event KeyEventHandler KeyDown;
public event KeyEventHandler KeyUp; public virtual event KeyEventHandler KeyUp;
public event RoutedEventHandler LostFocus; public virtual event RoutedEventHandler LostFocus;
public event MouseEventHandler LostMouseCapture;  
public event EventHandler`1<ManipulationCompletedEventArgs> ManipulationCompleted; public virtual event ManipulationCompletedEventHandler ManipulationCompleted;
public event EventHandler`1<ManipulationDeltaEventArgs> ManipulationDelta; public virtual event ManipulationDeltaEventHandler ManipulationDelta;
  public virtual event ManipulationInertiaStartingEventHandler ManipulationInertiaStarting;
public event EventHandler`1<ManipulationStartedEventArgs> ManipulationStarted; public virtual event ManipulationStartedEventHandler ManipulationStarted;
public event MediaCommandEventHandler MediaCommand;  
public event MouseEventHandler MouseEnter;  
public event MouseEventHandler MouseLeave;  
public event MouseButtonEventHandler MouseLeftButtonDown;  
public event MouseButtonEventHandler MouseLeftButtonUp;  
public event MouseEventHandler MouseMove;  
public event MouseButtonEventHandler MouseRightButtonDown;  
public event MouseButtonEventHandler MouseRightButtonUp;  
public event MouseWheelEventHandler MouseWheel;  
public event EventHandler`1<GestureEventArgs> Tap;  
public event TextCompositionEventHandler TextInput;  
public event TextCompositionEventHandler TextInputStart;  
public event TextCompositionEventHandler TextInputUpdate;  
public void AddHandler(RoutedEvent routedEvent, Delegate handler, Boolean handledEventsToo);  
  public virtual event ManipulationStartingEventHandler ManipulationStarting;
  public virtual event PointerEventHandler PointerCanceled;
  public virtual event PointerEventHandler PointerCaptureLost;
  public virtual event PointerEventHandler PointerEntered;
  public virtual event PointerEventHandler PointerExited;
  public virtual event PointerEventHandler PointerMoved;
  public virtual event PointerEventHandler PointerPressed;
  public virtual event PointerEventHandler PointerReleased;
  public virtual event PointerEventHandler PointerWheelChanged;
  public virtual event RightTappedEventHandler RightTapped;
  public virtual event TappedEventHandler Tapped;
public void Arrange(Rect finalRect); public virtual void Arrange(Rect finalRect);
public Boolean CaptureMouse();  
  public virtual Boolean CapturePointer(Pointer value);
public void InvalidateArrange(); public virtual void InvalidateArrange();
public void InvalidateMeasure(); public virtual void InvalidateMeasure();
public void Measure(Size availableSize); public virtual void Measure(Size availableSize);
public void ReleaseMouseCapture();  
public void RemoveHandler(RoutedEvent routedEvent, Delegate handler);  
  protected virtual AutomationPeer OnCreateAutomationPeer();
  public virtual void ReleasePointerCapture(Pointer value);
  public virtual void ReleasePointerCaptures();
public GeneralTransform TransformToVisual(UIElement visual); public virtual GeneralTransform TransformToVisual(UIElement visual);
public void UpdateLayout(); public virtual void UpdateLayout();

  public sealed class UnhandledExceptionEventArgs
  : __ComObject, IUnhandledExceptionEventArgs
  public virtual Exception Exception { get; }
  public virtual Boolean Handled { get; set; }
  public virtual String Message { get; }

  public sealed class UnhandledExceptionEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual void Invoke(Object sender, UnhandledExceptionEventArgs e);

  public sealed struct VARDESC
  : ValueType

  public sealed enum VARFLAGS
  : IComparable, IFormattable, IConvertible
  { VARFLAG_FREADONLY, VARFLAG_FSOURCE, VARFLAG_FBINDABLE, VARFLAG_FREQUESTEDIT, VARFLAG_FDISPLAYBIND, VARFLAG_FDEFAULTBIND, VARFLAG_FHIDDEN, VARFLAG_FRESTRICTED, VARFLAG_FDEFAULTCOLLELEM, VARFLAG_FUIDEFAULT, VARFLAG_FNONBROWSABLE, VARFLAG_FREPLACEABLE, VARFLAG_FIMMEDIATEBIND }

  public sealed enum VARKIND
  : IComparable, IFormattable, IConvertible
  { VAR_PERINSTANCE, VAR_STATIC, VAR_CONST, VAR_DISPATCH }

public sealed enum VerticalAlignment public sealed enum VerticalAlignment
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ Top, Center, Bottom, Stretch } { Top, Center, Bottom, Stretch }

  public sealed class ViewProvider
  : __ComObject, IViewProvider

  public sealed class ViewProviderFactory
  : __ComObject, IViewProviderFactory

public sealed enum Visibility public sealed enum Visibility
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ Visible, Collapsed } { Visible, Collapsed }

public sealed class VisualState public sealed class VisualState
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : DependencyObject, IDependencyObject, IVisualState
public String Name { get; } public virtual String Name { get; }
public Storyboard Storyboard { get; set; } public virtual Storyboard Storyboard { get; set; }

public sealed class VisualStateChangedEventArgs public sealed class VisualStateChangedEventArgs
: EventArgs, IManagedPeerBase, INativeCoreTypeWrapper : __ComObject, IVisualStateChangedEventArgs
public Control Control { get; set; } public virtual Control Control { get; set; }
public VisualState NewState { get; set; } public virtual VisualState NewState { get; set; }
public VisualState OldState { get; set; } public virtual VisualState OldState { get; set; }

  public sealed class VisualStateChangedEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual void Invoke(Object sender, VisualStateChangedEventArgs e);

public sealed class VisualStateGroup public sealed class VisualStateGroup
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : DependencyObject, IDependencyObject, IVisualStateGroup
public VisualState CurrentState { get; } public virtual VisualState CurrentState { get; }
public String Name { get; } public virtual String Name { get; }
public IList States { get; } public virtual IList`1<VisualState> States { get; }
public IList Transitions { get; } public virtual IList`1<VisualTransition> Transitions { get; }
public event EventHandler`1<VisualStateChangedEventArgs> CurrentStateChanged; public virtual event VisualStateChangedEventHandler CurrentStateChanged;
public event EventHandler`1<VisualStateChangedEventArgs> CurrentStateChanging; public virtual event VisualStateChangedEventHandler CurrentStateChanging;

public class VisualStateManager public class VisualStateManager
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : DependencyObject, IDependencyObject, IVisualStateManager, IVisualStateManagerOverrides, IVisualStateManagerProtected
  static public DependencyProperty CustomVisualStateManagerProperty { get; }
static public VisualStateManager GetCustomVisualStateManager(FrameworkElement obj); static public VisualStateManager GetCustomVisualStateManager(FrameworkElement obj);
static public IList GetVisualStateGroups(FrameworkElement obj); static public IList`1<VisualStateGroup> GetVisualStateGroups(FrameworkElement obj);
static public Boolean GoToState(Control control, String stateName, Boolean useTransitions); static public Boolean GoToState(Control control, String stateName, Boolean useTransitions);
  protected virtual Boolean GoToStateCore(Control control, FrameworkElement templateRoot, String stateName, VisualStateGroup group, VisualState state, Boolean useTransitions);
  protected virtual void RaiseCurrentStateChanged(VisualStateGroup stateGroup, VisualState oldState, VisualState newState, Control control);
  protected virtual void RaiseCurrentStateChanging(VisualStateGroup stateGroup, VisualState oldState, VisualState newState, Control control);
static public void SetCustomVisualStateManager(FrameworkElement obj, VisualStateManager value); static public void SetCustomVisualStateManager(FrameworkElement obj, VisualStateManager value);

public class VisualTransition public class VisualTransition
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : DependencyObject, IDependencyObject, IVisualTransition
public String From { get; set; } public virtual String From { get; set; }
public Duration GeneratedDuration { get; set; } public virtual Duration GeneratedDuration { get; set; }
public IEasingFunction GeneratedEasingFunction { get; set; } public virtual EasingFunctionBase GeneratedEasingFunction { get; set; }
public Storyboard Storyboard { get; set; } public virtual Storyboard Storyboard { get; set; }
public String To { get; set; } public virtual String To { get; set; }

public class Window public sealed class Window
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper : __ComObject, IWindow
  public virtual Rect Bounds { get; }
public FrameworkElement Content { get; set; } public virtual UIElement Content { get; set; }
public Double Height { get; set; }  
public Boolean IsActive { get; }  
public Boolean IsVisible { get; }  
public Double Left { get; set; }  
public String Title { get; set; }  
public Double Top { get; set; }  
public Boolean TopMost { get; set; }  
public Visibility Visibility { get; set; }  
public Double Width { get; set; }  
public WindowState WindowState { get; set; }  
public WindowStyle WindowStyle { get; set; }  
public event EventHandler`1<ClosingEventArgs> Closing;  
  public virtual CoreWindow CoreWindow { get; }
  static public Window Current { get; }
  public virtual CoreDispatcher Dispatcher { get; }
  public virtual Boolean Visible { get; }
  public virtual event WindowActivatedEventHandler Activated;
  public virtual event WindowClosedEventHandler Closed;
  public virtual event WindowSizeChangedEventHandler SizeChanged;
public Boolean Activate(); public virtual void Activate();
public void Close(); public virtual void Close();
public void DragMove();  
public void DragResize(WindowResizeEdge resizeEdge);  
static public Window GetWindow(DependencyObject dependencyObject);  
public void Hide();  
public void Show();  

public sealed class WindowCollection  
: ICollection, IEnumerable  
public virtual Int32 Count { get; }  
public virtual Boolean IsSynchronized { get; }  
public virtual Object SyncRoot { get; }  
public virtual IEnumerator GetEnumerator();  

  public sealed class WindowActivatedEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual void Invoke(Object sender, WindowActivatedEventArgs e);

  public sealed class WindowClosedEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual void Invoke(Object sender, CoreWindowEventArgs e);

public sealed enum WindowResizeEdge  
: IComparable, IFormattable, IConvertible  
{ Left, Right, Top, TopLeft, TopRight, Bottom, BottomLeft, BottomRight }  

public sealed class WindowSettings  
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper  
public Double Height { get; }  
public Double Left { get; }  
public String Title { get; }  
public Double Top { get; }  
public Double Width { get; }  
public WindowStartupLocation WindowStartupLocation { get; }  
public WindowStyle WindowStyle { get; }  

public sealed enum WindowStartupLocation  
: IComparable, IFormattable, IConvertible  
{ CenterScreen, Manual }  

public sealed enum WindowState  
: IComparable, IFormattable, IConvertible  
{ Normal, Minimized, Maximized }  

public sealed enum WindowStyle  
: IComparable, IFormattable, IConvertible  
{ SingleBorderWindow, None, BorderlessRoundCornersWindow }  

  public sealed class WindowSizeChangedEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual void Invoke(Object sender, WindowSizeChangedEventArgs e);