Microsoft.Dss.Core.Attributes Namespace
Microsoft Robotics Class Reference
Classes
Class | Description | |
---|---|---|
![]() |
ActivationSettingsAttribute |
Attribute is used to specify the execution behavior and optionally what constructor type should be used.
|
![]() |
AlternateContractAttribute |
Indicates that this service exposes an alternate contract.
|
![]() |
AlternateServicePortAttribute |
The AlternateServicePort attribute decorates the alternate contract port(s) where inbound messages will be delivered to an alternate contract.
|
![]() |
ContractAttribute |
This attribute indicates the contract URI of a service
|
![]() |
DataContractAttribute |
Define a DataContract class
|
![]() |
DataMemberAttribute |
Declares a Data Member in a Data Contract class.
|
![]() |
DataMemberConstructorAttribute |
Use with [DataContract] to cause an initializer constructor to be created for every [DataMember] Use with [DataMember] to control the order of each parameter.
RemarksOrder not supplied = class creation orderRemarksOrder 0 = class creation orderRemarksOrder -1 = Exclude |
![]() |
DssCategoryAttribute |
Categories are URIs that can be used to classify service contracts. By associating categories with a service it becomes possible to query across a set of services and determine which categories they belong.
|
![]() |
DssServiceDescriptionAttribute |
Descriptions are human-readable strings and URIs that aid in documenting and clasifying an associated service.
|
![]() |
EmbeddedResourceAttribute |
Used to automatically register embedded assembly resources utilized in HTTP or DSSP operations (for example XSLT documents).
|
![]() |
InitialStatePartnerAttribute |
The initial state partner is a special partner that contains the state used to initialize this service. When applying this attribute to a field it will be initialized to the current state of the partner identified by this attribute.
|
![]() |
PartnerAttribute |
The PartnerAttribute can be used to declare the partners a service communicates with at compile time. When applying this attribute to a field of a type derived from IPort it will be initialized to refer to a partner identified by this attribute.
|
![]() |
ResourceGroupAttribute |
Resource groups can be used as common resource pool for a set of services
|
![]() |
ServiceDeclarationAttribute |
This attribute is used to declare every type of Dss Assembly, including proxy and transform assemblies.
|
![]() |
ServiceHandlerAttribute |
Specifies concurrency behavior for a Dssp operation handler
|
![]() |
ServicePortAttribute |
The ServicePort attribute decorates the main port where inbound messages will be delivered. The activation processes will reflect on the service for this port and use it when binding to the forwarder path. The Dssp forwarder reflects on the port generic types to determine what Dssp actions are valid on this service.
|
![]() |
ServiceStateAttribute |
This attribute should be placed on the service class field that stores service state. It makes the state instance visible to the DSS runtime so additional functionality can be exposed
|
![]() |
ServiceTypeRegistrationRequiredAttribute |
When used in a proxy assembly this attribute indicates that the service assembly contains data contract types that are use custom serialization.
|
![]() |
SubscriptionManagerPartnerAttribute |
Declares a specific partnership to the DSS Subscription Manager Service
|
Delegates
Delegate | Description | |
---|---|---|
![]() |
Transform |
This delegate is for the transform code: proxy to source and vice versa.
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
DssServiceDeclaration |
Valid Dss Service Types Usage: [assembly: ServiceDeclaration(DssServiceDeclaration.ServiceBehavior)]
|
![]() |
PartnerCreationPolicy |
Enumeration specifying partner service creation policy
|
![]() |
ServiceHandlerBehavior |
Dss service handler behavior regarding concurrency
|