. NET Framework class library (bottom)

Source: Internet
Author: User
Tags abstract define extend garbage collection object model thread web services expression engine
System.Runtime.Remoting.Contexts
Contains objects that define the context in which all objects reside. A context is an ordered sequence of properties that defines the environment in which an object is contained. Contexts are created during the activation of objects that are configured to require certain automatic services, such as synchronization, transactions, Just-in-time (JIT) activation, security, and so on. Multiple objects can be persisted within a context.
System.Runtime.Remoting.Lifetime
Contains classes that manage the lifetime of a remote object. Traditionally, the distributed garbage collection function uses reference counting and pinging to control the lifetime of objects. This mechanism works when there are fewer clients for each service, but it does not work when each service has thousands of clients. The remoting lifetime service associates each service with a lease, and when the lease expires, the service is deleted. Lifetime services can play the role of a traditional distributed garbage collector and can be adjusted well when the number of clients per service increases.
System.Runtime.Remoting.Messaging
Contains classes that are used to create and remotely process messages. The remoting infrastructure uses messages to communicate with remote objects. Messages are used to transmit remote method calls, activate remote objects, and exchange information. A Message object carries a set of named attributes, including an action identifier, representative information, and parameters.
System.Runtime.Remoting.Metadata
Contains classes and properties that can be used to customize SOAP generation and processing for objects and fields. Classes in this namespace can be used to indicate soapaction, type output, XML element names, and XML namespace URI methods.
System.Runtime.Remoting.Metadata.W3cXsd2001
Contains the XML schema definition (XSD) defined by the WWW Consortium (the Consortium) in 2001. The XML Schema Part2:data types (Part II: Data type) specification in the consortium determines the format and behavior of various data types. This namespace contains wrapper classes that conform to the data types of the requirements of the consortium. All date and time types conform to the ISO standard specification.
System.Runtime.Remoting.MetadataServices
Contains classes that are used by Soapsuds.exe command-line tools and user code to convert between metadata and the XML schemas of the remoting infrastructure.
System.Runtime.Remoting.Proxies
Contains classes that control and provide proxy functionality. An agent is a local object that is an image of a remote object. Agents enable clients to access objects across remoting boundaries.
System.Runtime.Remoting.Services
Contains service classes that provide functionality for the. NET Framework.
System.Runtime.Serialization
Contains classes that can be used to serialize and deserialize objects. Serialization is the process of converting an object or an object graph into a linear sequence of bytes to store or transfer to another location. Deserialization is the process of accepting stored information and recreating the object with that information.
System.Runtime.Serialization.Formatters
Provides common enumerations, interfaces, and classes that are used by serialization formatters.
System.Runtime.Serialization.Formatters.Binary
Contains BinaryFormatter classes that can be used to serialize and deserialize objects in binary format.
System.Runtime.Serialization.Formatters.Soap
Contains SoapFormatter classes that can be used to serialize and deserialize objects in SOAP format.
System.Security
Provides the infrastructure for the common language runtime security system, including the base class for permissions.
System.Security.Cryptography
Provides cryptographic services, including secure encoding and decoding of data, and many other operations such as hashing, random number generation, and message authentication.
System.Security.Cryptography.X509Certificates
A common language runtime implementation that contains Authenticode X.509 v.3 certificates. This certificate is signed with a private key that unambiguously identifies the holder of the certificate.
System.Security.Cryptography.XML
Contains XML models for exclusive use in the. NET Framework security System. This XML model should not be used for general purposes. This model allows the XML object to be digitally signed.
System.Security.Permissions
Defines a class that controls actions and resource access based on policy.
System.Security.Policy
Contains code groups, membership conditions, and evidence. These three types of classes are used to create rules that are applied by the common language runtime Security policy system. The evidence class is the input of a security policy, the membership condition is a switch, and both create a policy statement and determine the granted permission set. Policy levels and code groups are the structure of the policy hierarchy. Code groups are packages of rules and are hierarchically arranged at the policy level.
System.Security.Principal
Defines a user object that represents the security context in which code is running.
System.ServiceProcess
Provides classes that enable you to implement, install, and control Windows service applications. A service is an executable file that does not require a long running user interface. The process of implementing a service includes inheriting from the ServiceBase class, defining the specific behavior that is handled when the incoming start, stop, pause, and resume command, and defining the custom behavior and actions that are taken when the system shuts down.
System.Text
Contains classes that represent ASCII, Unicode, UTF-7, and UTF-8 character encodings, abstract base classes for converting between word at descriptor and byte blocks, and helper classes that manipulate and format string objects without the need to create intermediate instances of strings.
System.Text.RegularExpressions
Contains classes that provide access to the. NET framework regular expression engine. This namespace provides regular expression functionality that can be used in any platform or language that runs on the Microsoft. NET Framework.
System.Threading
Provides classes and interfaces that support multithreaded programming. This namespace includes the ThreadPool class that manages the thread group, the Timer class that allows delegates to be invoked after a specified period of time, and the Mutex classes used to synchronize mutually exclusive threads. This namespace also provides classes for thread scheduling, waiting for notifications, and deadlock resolution.
System.Timers
Provides a Timer component that allows events to be raised at a specified interval.
System.Web
Provides classes and interfaces that support browser/server communication. This namespace includes a HttpResponse class that provides a large amount of information about the current HTTP request, a HttpResponse class that manages the output from HTTP to the client, and a HttpServerUtility object that provides access to server-side utilities and processes. System.Web also includes classes for Cookie manipulation, file transfer, exception information, and output cache control.
System.Web.Caching
Provides classes for caching common resources on the server. These resources include ASP.net pages, Web services, and user controls. In addition, caching dictionaries allow you to store commonly used resources, such as hash tables and other data structures.
System.Web.Configuration
Contains classes for setting the ASP.net configuration.
System.Web.Hosting
Provides the ability to host ASP.net applications from a managed application outside of Microsoft Internet information Server (IIS).
System.Web.Mail
Contains classes that enable you to construct and send messages using the CDOSYS message component. Mail messages are sent through the built-in SMTP mail service or any SMTP server in Microsoft Windows 2000. Classes in this namespace can be used from asp.net or from any managed application.
System.Web.Security
Contains classes for implementing ASP.net security in Web server applications.
System.Web.Services
Consists of classes that allow you to build and use WEB services. Web services are programmable entities that reside on a Web server and are exposed through standard Internet protocols.
System.Web.Services.Configuration
Consists of classes that configure the way XML Web services that are created with ASP.net are run.
System.Web.Services.Description
Consists of classes that enable you to publicly describe XML Web services using Web Service Description Language (WSDL). Each class in this namespace corresponds to a specific element in the WSDL specification, and the class hierarchy corresponds to the XML structure of a valid WSDL document.
System.Web.Services.Discovery
Consists of classes that allow an XML Web services client to locate the XML Web services available on a Web server through a process called XML Web services discovery.
System.Web.Services.Protocols
Consists of classes that define protocols for transferring data between XML Web services clients and XML Web services created using ASP.net during communication.
System.Web.SessionState
Provides classes and interfaces that support the storage of data specific to a single client in a WEB application on the server. Session state data is used to provide the client with the appearance of a persistent connection to the application. State information can be stored in local process memory, or, for a network farm configuration, state information can be stored outside the process using the ASP.net state Service or SQL Server database.
System.Web.UI
Provides classes and interfaces that enable you to create controls and pages that appear in the form of a user interface on a Web page in a Web application. This namespace includes the control class, which provides a common set of functionality for all controls, whether they are HTML controls, Web controls, or user controls. It also includes the page control, which is automatically generated whenever a request is made to a page in a WEB application. Classes are also provided that provide WEB Forms server control data binding capabilities, the ability to save view state for a given control or page, and the profiling features that apply to both programmable and text controls.
System.Web.UI.Design
Contains classes that can be used to extend WEB forms design-time support.
System.Web.UI.Design.WebControls
Contains classes that can be used to extend design-time support for Web server controls.
System.Web.UI.HtmlControls
Provides classes that enable you to create HTML server controls on a Web page. HTML server controls run on the server and map directly to the standard HTML tags supported by all browsers. This enables you to programmatically control HTML elements on a Web page.
System.Web.UI.WebControls
Contains classes that enable you to create Web server controls on a Web page. Web controls run on the server and include form controls such as buttons and text boxes, as well as special-purpose controls such as calendars. This enables you to programmatically control these elements on a Web page. Web controls are more abstract than HTML controls. Their object model does not necessarily reflect HTML syntax.
System.Windows.Forms
Contains classes for creating windows-based applications that take full advantage of the rich user interface features in the Microsoft Windows operating system.
System.Windows.Forms.Design
Contains classes that can be used to extend Windows forms design-time support.
System.Xml
Provides standards-based XML processing support.
System.Xml.Schema
Provides standards-based XML schema (XSD) support.
System.Xml.Serialization
Contains classes that are used to serialize objects into XML-formatted documents or streams.
System.Xml.XPath
Contains the XPath parser and the calculation engine. It supports the 1.0 recommendation (Www.w3.org/TR/xpath) of the XML Path Language (XPath) version of the consortium.
System.Xml.Xsl
Provides Extensible Stylesheet Transformation (XSLT) transformation support. It supports the 1.0 recommendation of the WWW.W3.ORG/TR/XSLT (XSLT) version.
Usage
You can filter the class library reference document by language to view a language (Managed Extensions for Visual Basic, C #, C + +, or JScript) or to view the syntax, descriptions, and examples of all four languages at the same time. To filter by language, click the filter icon at the top of any reference page, select a language, or select Show All.

Abnormal
When an attempt is made to invoke an instance method and the underlying object contains a null reference, all instance methods in the class library will throw an instance of NullReferenceException. Because this exception can occur for any instance method, this exception is not explicitly listed for each instance method in the reference document.

The class Library document lists additional exceptions that are raised by each member, and a description of the conditions that are raised for each exception.

Thread Safety
All public static members (methods, properties, and fields) in the. NET Framework support concurrent access in a multithreaded environment. As a result, any. NET framework static members can be called concurrently from two threads without encountering race conditions, deadlocks, or faults.

For all classes and structs in the. NET framework, review the thread Safety section of the API reference documentation to determine whether it is thread safe. If you want to use a thread-safe class in a multithreaded environment, you must wrap an instance of the class with code that provides the necessary synchronization constructs.

Please see
. NET Framework Reference




Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.