StaticAttribute StaticAttribute StaticAttribute Class

Definition

Indicates an interface that contains only static methods.

public sealed class StaticAttribute : Attributepublic sealed class StaticAttribute : AttributePublic NotInheritable Class StaticAttribute Inherits Attribute
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.FoundationContract (introduced v1)

Remarks

The StaticAttribute specifies an interface with methods that language projections supply as static methods of the class. A runtime class may specify zero or more static attributes.

A runtime class may have an ActivatableAttribute to indicate that instances of the class can be constructed. Also, a runtime class may have instance interfaces, which indicate the instance methods that language projections supply on each object instance.

Constructors

StaticAttribute(Type, UInt32) StaticAttribute(Type, UInt32) StaticAttribute(Type, UInt32)

Creates and initializes a new instance of the attribute.

public StaticAttribute(Type type, UInt32 version)public StaticAttribute(Type type, UInt32 version)Public Sub New(type As Type, version As UInt32)
Parameters
type
System.Type System.Type System.Type

The type that contains the static methods for the runtime class.

version
System.UInt32 System.UInt32 System.UInt32

The version in which the static interface was added.

Attributes

StaticAttribute(Type, UInt32, String) StaticAttribute(Type, UInt32, String) StaticAttribute(Type, UInt32, String)

Creates and initializes a new instance of the attribute.

public StaticAttribute(Type type, UInt32 version, String contractName)public StaticAttribute(Type type, UInt32 version, String contractName)Public Sub New(type As Type, version As UInt32, contractName As String)
Parameters
type
System.Type System.Type System.Type

The type that contains the static methods for the runtime class.

version
System.UInt32 System.UInt32 System.UInt32

The version of the API Contract in which the static factory was added to the runtime class's activation factory.

contractName
System.String System.String System.String

A string representing the type of the API contract implementing the class.

Attributes

StaticAttribute(Type, UInt32, Platform) StaticAttribute(Type, UInt32, Platform) StaticAttribute(Type, UInt32, Platform)

Creates and initializes a new instance of the attribute.

public StaticAttribute(Type type, UInt32 version, Platform platform)public StaticAttribute(Type type, UInt32 version, Platform platform)Public Sub New(type As Type, version As UInt32, platform As Platform)
Parameters
type
System.Type System.Type System.Type

The type that contains the static methods for the runtime class.

version
System.UInt32 System.UInt32 System.UInt32

The version in which the static interface was added.

platform
Platform Platform Platform

A value of the enumeration. The default is Windows.

Attributes

See Also