StaticAttribute
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// You can use this class in JavaScript.
- Attributes
| 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) StaticAttribute(Type, UInt32)
Creates and initializes a new instance of the attribute.
public : StaticAttribute(PlatForm::Type type, unsigned int version)public StaticAttribute(Type type, UInt32 version)Public Sub New(type As Type, version As UInt32)// You can use this method in JavaScript.
- type
- PlatForm::Type Type Type Type
The type that contains the static methods for the runtime class.
- version
- unsigned int UInt32 UInt32 UInt32
The version in which the static interface was added.
- See Also
StaticAttribute(Type, UInt32, String) StaticAttribute(Type, UInt32, String) StaticAttribute(Type, UInt32, String) StaticAttribute(Type, UInt32, String)
Creates and initializes a new instance of the attribute.
public : StaticAttribute(PlatForm::Type type, unsigned int version, PlatForm::String contractName)public StaticAttribute(Type type, UInt32 version, String contractName)Public Sub New(type As Type, version As UInt32, contractName As String)// You can use this method in JavaScript.
- type
- PlatForm::Type Type Type Type
The type that contains the static methods for the runtime class.
- version
- unsigned int UInt32 UInt32 UInt32
The version of the API Contract in which the static factory was added to the runtime class's activation factory.
- contractName
- PlatForm::String String String String
A string representing the type of the API contract implementing the class.
- See Also
StaticAttribute(Type, UInt32, Platform) StaticAttribute(Type, UInt32, Platform) StaticAttribute(Type, UInt32, Platform) StaticAttribute(Type, UInt32, Platform)
Creates and initializes a new instance of the attribute.
public : StaticAttribute(PlatForm::Type type, unsigned int version, Platform platform)public StaticAttribute(Type type, UInt32 version, Platform platform)Public Sub New(type As Type, version As UInt32, platform As Platform)// You can use this method in JavaScript.
- type
- PlatForm::Type Type Type Type
The type that contains the static methods for the runtime class.
- version
- unsigned int UInt32 UInt32 UInt32
The version in which the static interface was added.
- See Also