System.ClientModel Indicates that the specified method requires the ability to generate new code at runtime, for example through . This allows tools to understand which methods are unsafe to call when compiling ahead of time. Initializes a new instance of the class with the specified message. A message that contains information about the usage of dynamic code. Gets a message that contains information about the usage of dynamic code. Gets or sets an optional URL that contains more information about the method, why it requires dynamic code, and what options a consumer has to deal with it. Indicates that the specified method requires dynamic access to code that is not referenced statically, for example through . This allows tools to understand which methods are unsafe to call when removing unreferenced code from an application. Initializes a new instance of the class with the specified message. A message that contains information about the usage of unreferenced code. Gets a message that contains information about the usage of unreferenced code. Gets or sets an optional URL that contains more information about the method, why it requires unreferenced code, and what options a consumer has to deal with it. Suppresses reporting of a specific rule violation, allowing multiple suppressions on a single code artifact. is different than in that it doesn't have a . So it is always preserved in the compiled assembly. Initializes a new instance of the class, specifying the category of the tool and the identifier for an analysis rule. The category for the attribute. The identifier of the analysis rule the attribute applies to. Gets the category identifying the classification of the attribute. The property describes the tool or tool analysis category for which a message suppression attribute applies. Gets the identifier of the analysis tool rule to be suppressed. Concatenated together, the and properties form a unique check identifier. Gets or sets the scope of the code that is relevant for the attribute. The Scope property is an optional argument that specifies the metadata scope for which the attribute is relevant. Gets or sets a fully qualified path that represents the target of the attribute. The property is an optional argument identifying the analysis target of the attribute. An example value is "System.IO.Stream.ctor():System.Void". Because it is fully qualified, it can be long, particularly for targets such as parameters. The analysis tool user interface should be capable of automatically formatting the parameter. Gets or sets an optional argument expanding on exclusion criteria. The property is an optional argument that specifies additional exclusion where the literal metadata target is not sufficiently precise. For example, the cannot be applied within a method, and it may be desirable to suppress a violation against a statement in the method that will give a rule violation, but not against all statements in the method. Gets or sets the justification for suppressing the code analysis message. States a dependency that one member has on another. This can be used to inform tooling of a dependency that is otherwise not evident purely from metadata and IL, for example a member relied on via reflection. Initializes a new instance of the class with the specified signature of a member on the same type as the consumer. The signature of the member depended on. Initializes a new instance of the class with the specified signature of a member on a . The signature of the member depended on. The containing . Initializes a new instance of the class with the specified signature of a member on a type in an assembly. The signature of the member depended on. The full name of the type containing the specified member. The assembly name of the type containing the specified member. Initializes a new instance of the class with the specified types of members on a . The types of members depended on. The containing the specified members. Initializes a new instance of the class with the specified types of members on a type in an assembly. The types of members depended on. The full name of the type containing the specified members. The assembly name of the type containing the specified members. Gets the signature of the member depended on. Either must be a valid string or must not equal , but not both. Gets the which specifies the type of members depended on. Either must be a valid string or must not equal , but not both. Gets the containing the specified member. If neither nor are specified, the type of the consumer is assumed. Gets the full name of the type containing the specified member. If neither nor are specified, the type of the consumer is assumed. Gets the assembly name of the specified type. is only valid when is specified. Gets or sets the condition in which the dependency is applicable, e.g. "DEBUG". Indicates that certain members on a specified are accessed dynamically, for example through . This allows tools to understand which members are being accessed during the execution of a program. This attribute is valid on members whose type is or . When this attribute is applied to a location of type , the assumption is that the string represents a fully qualified type name. When this attribute is applied to a class, interface, or struct, the members specified can be accessed dynamically on instances returned from calling on instances of that class, interface, or struct. If the attribute is applied to a method it's treated as a special case and it implies the attribute should be applied to the "this" parameter of the method. As such the attribute should only be used on instance methods of types assignable to System.Type (or string, but no methods will use it there). Initializes a new instance of the class with the specified member types. The types of members dynamically accessed. Gets the which specifies the type of members dynamically accessed. Specifies the types of members that are dynamically accessed. This enumeration has a attribute that allows a bitwise combination of its member values. Specifies no members. Specifies the default, parameterless public constructor. Specifies all public constructors. Specifies all non-public constructors. Specifies all public methods. Specifies all non-public methods. Specifies all public fields. Specifies all non-public fields. Specifies all public nested types. Specifies all non-public nested types. Specifies all public properties. Specifies all non-public properties. Specifies all public events. Specifies all non-public events. Specifies all interfaces implemented by the type. Specifies all members. Allows an object to control its own JSON writing and reading. The type the model can be converted into. Writes the model to the provided . The to write into. The to use. If the model does not support the requested . Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model. The to read. The to use. A representation of the JSON value. If the model does not support the requested . Allows an object to control its own writing and reading. The format is determined by the implementer. The type the model can be converted into. Writes the model into a . The to use. A binary representation of the written model. If the model does not support the requested . Converts the provided into a model. The to parse. The to use. A representation of the data. If the model does not support the requested . Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service. The to use. The format that the model uses when communicating with the serivce. A generic converter which allows to be able to write and read any models that implement . Gets the used to read and write models. Initializes a new instance of with a default options of . Initializes a new instance of . The to use. Determines whether the specified type can be converted.The type to compare against. if the type can be converted; otherwise, . Reads and converts the JSON to type .The reader.The type to convert.An object that specifies serialization options to use.The converted value. Writes a specified value as JSON.The writer to write to.The value to convert to JSON.An object that specifies serialization options to use. Provides functionality to read and write and . Converts the value of a model into a . The type of the value to write. The model to convert. The to use. A representation of the model in the specified by the . If the model does not support the requested . If is null. Converts the value of a model into a . The model to convert. The to use. A representation of the model in the specified by the . Throws if does not implement . If the model does not support the requested . If is null. Converts the into a . The to convert. The to use. A representation of the . Throws if does not have a public or internal parameterless constructor. If the model does not support the requested . If is null. If does not have a public or non public empty constructor. Converts the into a . The to convert. The type of the objec to convert and return. The to use. A representation of the . Throws if does not implement . Throws if does not have a public or internal parameterless constructor. If the model does not support the requested . If or are null. If does not have a public or non public empty constructor. Provides the client options for reading and writing models. Default options for writing models into JSON format. Default options for writing models into XML format. Initializes a new instance of . The format to read and write models. Gets the format to read and write the model. Attribute that indicates a proxy to use for reading a model. The proxy must implement and have a public or non-public parameterless constructor. Instantiates a new instance of the class. The to create and call read on. The must have a public or non-public parameterless constructor. The must implement where T is the type of the abstract class. Gets the to create and call read on. The must have a public or non-public parameterless constructor. The must implement where T is the type of the abstract class. Provides an efficient way to write into a using multiple pooled buffers. Initializes a new instance of . The model to write. The to use. If the model does not support the requested . Converts the to a . A representation of the written in JSON format. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.