[This topic is pre-release documentation and
is subject to change in future releases. Blank topics are included
as placeholders.]
Types
All Types |
Classes
![]() |
Structures
![]() |
Interfaces
![]() |
Enumerations
![]() |
Name | Description | |
---|---|---|
![]() |
AdhocMessage |
Simple wrapper for sending a completely ad-hoc
message. Should only be used for testing and development of new
messages.
|
![]() |
AggregateMessageException |
Aggregated exception for a message
|
![]() |
AsynchronousMessage |
Abstract class representing an asynchronous
message. This should be implemented by any message type that's
meant to be asynchronous (no reply expected from MP).
|
![]() |
AuthenticationScheme |
Specifies an authentication scheme
|
![]() |
AuthenticationType |
Specifies the authentication type for the
message
|
![]() |
BitsFileToTransfer |
Encapsulates a BITS file to transfer
|
![]() |
BitsHelper |
This class uses BITS 2.5+ to upload files to
an MP. Because this requires BITS 2.5, it must be pre-installed if
Win2k3/XP, or be Vista+. This is not supported on Win2k.
|
![]() |
BitsJobType |
Defines a BITS job type
|
![]() |
BitsUploadReply |
Represents an UploadReply message from an MP.
This contains URL information about where and how to upload content
to an MP via BITS
|
![]() |
CcmHttpSslStates |
SSL state bitmask for client
communications
|
![]() |
CDataHelper |
Special serialization class to be used for
encapsulating CDATA into XML blobs
|
![]() |
CertificatePurposes |
Purpose for certificate
|
![]() |
ClientReplyEndpointAttribute |
Describes the client reply message
endpoint
|
![]() |
ClientVersion |
Adhoc client version
|
![]() |
ClientVersionBase |
Represents a well formed client version
|
![]() |
ClientVersionV5 |
Configuration Manager 2012 RTM client
|
![]() |
ClientVersionV5SP1 |
Client version for ConfigMgr 2012 SP1
|
![]() |
CompressedData |
Public helper for returning compressed data
results
|
![]() |
CompressedData < (Of < ( <' TCompressor > ) > ) > |
Generic representation of compressed
data
|
![]() |
Compression |
Interface that defines compression
parameters
|
![]() |
Compression < (Of < ( <' TCompressor > ) > ) > |
Generic compression wrapper
|
![]() |
CompressionLevel |
Determines the compression level
|
![]() |
ConfigMgrCapabilities |
Contains a list of Capabilities
|
![]() |
ConfigMgrCapabilityProperty |
Capabilities blobs used for instructing the
client of the MP's capabilities (SSL, etc)
|
![]() |
ConvertibleVarFile < (Of < ( <' T > ) > ) > |
Represents a VarFile type that can be
converted from an existing IMessage-type
|
![]() |
DebugHelpers |
Helper methods for use with debugging
|
![]() |
DeserializationArguments |
Flags that specify things to do when
deserializing XML
|
![]() |
FileSender |
Sends the message to an output file
|
![]() |
HexDumper |
Utility method for performing hex dumps of
binary data
|
![]() |
IMessage |
Base class for any message sent to a
management point.
|
![]() |
IMessageBase |
The minimum requirements for any message
|
![]() |
IMessageException |
Base interface for a Message exception
|
![]() |
IMessageSender |
Interface used to send/receive Messages
|
![]() |
IMessageSerialization |
Special dynamic serialization arguments,
should only be used when
MessageSerializationAttributeis not adequate.
Using this interface will supercede any usage of
MessageSerializationAttribute.
|
![]() |
IMessageSerializedSection |
Interface used to show that the class is part
of a serialized message payload fragment
|
![]() |
IMessageSettings |
Message settings interface
|
![]() |
Message |
Core message class. In general this should not
be sub-classed directly.
AsynchronousMessageshould be used for one-way (no reply)
messages (such as DDR, status) and
SynchronousMessageRequestwith
SynchronousMessageReplyshould be used for two-way "synchronous"
messages (policy, location).
|
![]() |
MessageAttachment |
File attachments for messages
|
![]() |
MessageBody |
Message Body
|
![]() |
MessageBodyXmlRootTypeAttribute |
Defines a messsage body XML root type for
deduplicating and message conversion
|
![]() |
MessageCertificate |
Base class for a certificate used by/for a
message
|
![]() |
MessageCertificateSigningOptions |
Signing options
|
![]() |
MessageCertificateX509 |
Base class encapsulating X509 certificates for
messages
|
![]() |
MessageCertificateX509File |
Represents a certificate file stored in the
certificate store
|
![]() |
MessageCertificateX509Volatile |
Certificate that's in-memory or not in the
certificate store including a handle to an existing
certificate.
|
![]() |
MessageClassAttribute |
Class-wide attribute for message
|
![]() |
MessageClassAttributeSetting |
Flags for the MessageClassAttribute
|
![]() |
MessageCloneOptions |
Special flags for message cloning
|
![]() |
MessageCompression |
Public enum of compression libraries to
use
|
![]() |
MessageConstants |
Various constants used for Configuration
Manager messages
|
![]() |
MessageEndpointAttribute |
Defines the endpoint for the message
|
![]() |
MessageException |
Base class for a Message exception
|
![]() |
MessageFile < (Of < ( <' T > ) > ) > |
Generic file writer for an IMessage type
|
![]() |
MessageFileBase |
Base class for writing a message to a
file
|
![]() |
MessageFileSettings |
Message file settings
|
![]() |
MessageInvalidPropertySettingException |
Used when a property that should be set has a
value but is out of the expected range. This should not be called
in user code
|
![]() |
MessageMissingPropertyException |
Used when a property that should be set is
null or empty. This should not be called in user code
|
![]() |
MessageProperty |
Generic key/value property
|
![]() |
MessagePropertyAttribute |
Defines settings and requirements for a
message's property
|
![]() |
MessagePropertyDictionary |
Collection of message properties. Message
properties (which are different than sender properties) are special
settings that get appended to the message by the sender
|
![]() |
MessagePropertyException |
Used when a property that should be set is
null or empty. This should not be called in user code
|
![]() |
MessagePropertyImportance |
Defines the importance of the message
property. This importance value is considered when
Validate
()
()
()
()
is called.
|
![]() |
MessageReplyEndpointAttribute |
Defines the reply endpoint for the
message
|
![]() |
MessageSecurityMode |
Supported security modes
|
![]() |
MessageSecurityModeHelper |
Utility class to help with converting security
modes to schemes
|
![]() |
MessageSenderEventArgs |
Event handler used for firing message delivery
and reception events.
|
![]() |
MessageSenderType |
The type of message that's sent. This is used
only for reference by senders and has no actual effect on the
message itself.
|
![]() |
MessageSerializationAttribute |
Sets special serialization flags for a certain
class
|
![]() |
MessageSerializationParameters |
Flags for
MessageSerializationAttribute
|
![]() |
MessageSettings |
Contains settings shared by all message types
for sending a message to a management point. Not all properties are
recognized by all senders.
|
![]() |
MessageSettingsSecurity |
Message security flags
|
![]() |
MessageSigningRequiredException |
Used when message requires signing and it is
not signed
|
![]() |
MessageSupportAttribute |
Defines the supportability status of a
message. All messages should define this property to let callers
know what level of support is offered for the message.
|
![]() |
MessageSupportStatus |
Support status for a message (used with
MessageSupportAttributeattribute)
|
![]() |
MessageValidationException |
Special exception class for handling rolled up
exceptions from validation
|
![]() |
MessagingTrace |
Special wrapper for System.Diagnostics.Trace.
Should use this instead of System.Diagnostics.Trace. This can be
overridden with a app.config to control the trace level.
|
![]() |
SenderConfigurationProperties |
Collection of sender properties
|
![]() |
SenderConfigurationProperty |
Property specific to a sender
|
![]() |
SenderConfigurationPropertyDictionary |
Dictionary of sender properties
|
![]() |
SenderException |
A custom exception used to indicate problems
sending a message
|
![]() |
SenderHelpers |
Helper classes for use by senders
|
![]() |
SerializationArguments |
Flags that specify things to do when
serializing XML
|
![]() |
SerializationHelpers |
This class handles serializing and
deserializing objects
|
![]() |
SmsCertificateBlobHelpers |
Helper methods to handle serializing and
deserializing the special SMS certificate blob format
|
![]() |
SmsClientId |
Class used for constructing SMSIDs
|
![]() |
SmsTimeZone |
How to handle timezone generation for an SMS
Time
|
![]() |
SupportedSenderAttribute |
Attribute that notes what senders can send the
message. Not all senders can send all messages. If this attribute
is empty, or not defined, it is equivalent to all senders. This is
only valid as a class decoration.
You can define multiple SupportedSenderAttributes for a
class.
|
![]() |
SynchronousMessageReply |
Abstract class encapsulating a synchronous
message reply
|
![]() |
SynchronousMessageRequest |
Abstract class representing a synchronous
message request
|
![]() |
SynchronousMessageRequest < (Of < ( <' TSynchronousReply > ) > ) > |
Abstract class representing a synchronous
message request
|
![]() |
SystemInformation |
This class is used to get the local machine's
information.
|
![]() |
SystemTime |
Implementation of native SYSTEMTIME
struct
|
![]() |
TextHelpers |
Helpers for text functions
|
![]() |
TimeHelpers |
Methods to assist with working with times.
Configuration Manager uses several different types of time
internally and this encapsulates many of them.
Supported time formats include
ISO 8601,
CIM time (called SMS time in the some of the
methods and properties in this class),
COM FILETIME,
Win32
SystemTime, "SMS Cookie" time, and
CTime/time_t/UNIX time.
Conversion from and too these formats is supported in most
cases.
|
![]() |
UserHelpers |
Helpers for getting user information
|
![]() |
VarFile |
Base class for a VarFile writer
|
![]() |
ZlibCompression |
Handles compression with zlib. This is not a
general purpose zlib compression wrapper and is only compatible
with Configuration Manager messages.
|