System.ClientModel.Primitives
Namespace with 23 public types
Classes
                                     ApiKeyAuthenticationPolicy
                                    A  that uses an 
            to set a value on a  to authenticate with the
            cloud service.
                                
                            
                            
                                
                                     ClientPipeline
                                    Represents an extensible pipeline used by clients that call cloud services
            to send and receive HTTP request and responses. Creators of
             can modify how it process a
             by adding 
            instances at various points in the default pipeline.
                                
                            
                            
                                
                                     ClientPipelineOptions
                                    Options that control the creation of a  used
            by a service client to send and receive HTTP messages.
            Service clients must create a client-specific subtype of this class
            to pass to their constructors to allow for service-specific options
            with a client-wide scope.
                                
                            
                            
                                
                                     ClientRetryPolicy
                                    A  used by a  to
            decide whether or not to retry a .
                                
                            
                            
                                
                                     HttpClientPipelineTransport
                                    An implementation of  that uses a
             to send and receive HTTP requests and responses.
                                
                            
                            
                                
                                     JsonModelConverter
                                    A generic converter which allows  to be able to write and read any models that implement .
                                
                            
                            
                                
                                     ModelReaderWriterOptions
                                    Provides the client options for reading and writing models.
                                
                            
                            
                                
                                     PersistableModelProxyAttribute
                                    Attribute that indicates a proxy  to use for reading a model.
            The proxy  must implement  and have a public or non-public parameterless constructor.
                                
                            
                            
                                
                                     PipelineMessage
                                    Represents an HTTP message that can be sent from a
            .   holds the request sent
            to the cloud service, and  holds the response received
            from the service.
                                
                            
                            
                                
                                     RequestOptions
                                    Options that can be used to control the behavior of a request sent by a client.
                                
                            
                        
                        Enumerations
                                     ClientErrorBehaviors
                                    ClientErrorBehaviors controls the behavior of a service method when an unexpected
            response status code is received.
                                
                            
                            
                                
                                     PipelinePosition
                                    The position at which to insert a  into the
            default  policy collection.
                                
                            
                        
                        Static Classes
                                     ModelReaderWriter
                                    Provides functionality to read and write  and .
                                
                            
                        
                        Abstract Classes
                                     OperationResult
                                    Represents an operation that runs asynchronously on a cloud service.  Cloud
            services use long-running operations to allow users to start an operation
            with one request and then monitor progress of the operation until it has
            completed.   enables waiting for completion of
            long-running operations.  Client libraries provide derived types that add
            properties such as Value or Status as applicable
            for a given service operation.
                                
                            
                            
                                
                                     PipelineMessageClassifier
                                    A classifier that can evaluate a  in two ways.
            First, given an HTTP message, the 
            can determine whether the service response it holds should be considered an
            error response.  Second, given an HTTP message and an optional pipeline
            exception, the classifier can determine whether or not the
             should retry the request.
                                
                            
                            
                                
                                     PipelinePolicy
                                    A policy that can be added to a  to process a
             during a call to
            . Types deriving from
             can read or modify the
            , implement functionality based on
            , and must pass control to the next
             in the pipeline by calling
            .
                                
                            
                            
                                
                                     PipelineRequest
                                    Represents an HTTP request to be sent to a cloud service.
            The type of a  is specific to the type of the
             used by the 
            that sends the request.  Because of this,
             is used to create an instance of
             for a given pipeline.
                                
                            
                            
                                
                                     PipelineRequestHeaders
                                    Represents the collection of HTTP headers on a .
                                
                            
                            
                                
                                     PipelineResponse
                                    Represents an HTTP response received from a cloud service.
                                
                            
                            
                                
                                     PipelineResponseHeaders
                                    A collection of HTTP response headers and their values.
                                
                            
                            
                                
                                     PipelineTransport
                                    Represents an HTTP pipeline transport used to send and receive HTTP requests
            and responses.
                                
                            
                        
                        Interfaces
                                     IJsonModel`1
                                    Allows an object to control its own JSON writing and reading.
                                
                            
                            
                                
                                     IPersistableModel`1
                                    Allows an object to control its own writing and reading.
            The format is determined by the implementer.