X#, Data-Oriented Design Practices
XLang, Combining Web Services
XML
character sets for, XML
development of, XML
grammar, schemas for, XML Schemas
namespaces, XML
purpose of, XML
XML data sources
querying, Querying XML Data Sources
SQLXML, SQLXML
XML documents
versioning, Versioning XML Documents
XML DOM API, Which XML API?
advantages of, Which XML API?
XML handlers using, Using the XML DOM API, Adding Validation
XML Encryption Syntax and Processing recommendation, Confidentiality Through Encryption
XML handlers, Working with XML Directly
advantages of, Working with XML Directly
asynchronous XML with, Which XML API?
business rules with, Which XML API?
choosing an API for, Which XML API?
error handling, Adding Error Handling
namespace interpretation, Which XML API?
response creation, Using the XML Streaming API
schema validation, Adding Validation
SchemaHandler1.ashx sample code, Using the XML DOM API, Custom Clients
SOAP request messages, finding, Using the XML Streaming API
validation with, Using the XML DOM API, Adding Validation
WriteTo method, Adding Error Handling
XML DOM API for, Using the XML DOM API, Adding Validation
XML streaming API for, Using the XML Streaming API
XmlHandler1 sample, Using the XML Streaming API
XmlTextReader object with, Using the XML Streaming API
XmlTextWriter for responses, Using the XML Streaming API
XML Infoset, SOAP 1.2
XML Key Management System, Security
XML Schema Definition tool, Using the XML Schema Definition Tool
class generation example, Using the XML Schema Definition Tool
command for, Using the XML Schema Definition Tool
defined, Using the XML Schema Definition Tool
detail, loss of, What the Serializer Doesn’t Do
language specification, Table 6-4: Xsd.exe Options
open, Using the XML Schema Definition Tool
options, table of, What the Serializer Doesn’t Do, Table 6-4: Xsd.exe Options
sample schema, Using the XML Schema Definition Tool
serialization problems, What the Serializer Doesn’t Do
service creation, Using the XML Schema Definition Tool
XML Schemas
development of, XML Schemas
XML streaming API, Which XML API?
advantages of, Which XML API?
XML handler using, Using the XML Streaming API
XmlTextReader object, Using the XML Streaming API
XML 1.1 specification, XML and Unicode
XML-RPC, The Current State of the SOAP Standard
XmlAnyAttribute
schema serialization with, Setting WildCards with [XmlAnyElement] and [XmlAnyAttribute], Setting WildCards with [XmlAnyElement] and [XmlAnyAttribute]
XmlAnyElement
properties of, Table 6-9: Properties of the [XmlAnyElement] Attribute
schema serialization with, Setting WildCards with [XmlAnyElement] and [XmlAnyAttribute], Setting WildCards with [XmlAnyElement] and [XmlAnyAttribute]
XmlArray attribute
serialization of schemas, Customizing Arrays with [XmlArray] and [XmlArrayItem], Marker Interfaces for [XmlArray] and [XmlArrayItem]
XmlArrayItem attribute, Customizing Arrays with [XmlArray] and [XmlArrayItem], Marker Interfaces for [XmlArray] and [XmlArrayItem]
XmlAttribute
properties of, Setting XML Attributes with [XmlAttribute], Setting XML Attributes with [XmlAttribute]
schemas with, Setting XML Attributes with [XmlAttribute], Setting XML Attributes with [XmlAttribute]
XmlElement attribute
choice element specification, Creating Choices with [XmlElement] and [XmlChoiceIdentifier], Creating Choices with [XmlElement] and [XmlChoiceIdentifier]
properties of, Setting XML Elements with [XmlElement], Setting XML Elements with [XmlElement]
XmlEnum attribute
serialization of schemas, Customizing Enumerations with [XmlEnum], Customizing Enumerations with [XmlEnum]
XmlHandler1 sample, Using the XML Streaming API
XmlIgnore attribute, Bypassing Class Members with [XmlIgnore]
XMLP, HTTP
XmlRoot attribute
serialization of schemas, Finalizing Message Class Definitions with [XmlRoot] and [XmlType], Finalizing Message Class Definitions with [XmlRoot] and [XmlType]
XmlText
properties of, Setting Text Nodes with [XmlText]
schema serialization with, Setting Text Nodes with [XmlText], Setting Text Nodes with [XmlText]
XmlTextWriter
response construction with, Using the XML Streaming API
SOAP requests, building, Custom Clients
XmlType attribute
serialization of schemas, Finalizing Message Class Definitions with [XmlRoot] and [XmlType], Table 6-11: Properties of the [XmlType] Attribute
XmlValidatingReader class, Adding Validation
XPath, Querying XML Data Sources
XML DOM API with, Which XML API?
XPathDocument objects
transforms with, Using XSLT for User Interface Purposes
XPathNavigator-based data access, Exposing Other Data as XML
XPointer, Querying XML Data Sources
XQuery, Querying XML Data Sources
XSD
WSDL with, The <types> Element, The <types> Element
XSD (XML Schema Definition)
type system, The Role of Schemas in Web Services
xsd.exe, see xml schema definition tool
XSLT
ASP-style, ASP
clients using, Working with XML in the Client, Using XSLT for Noninterface Purposes
multitemplate transformations, Multitemplate Transformations
purpose of, Versioning with XSLT
versioning with, Versioning with XSLT, Multitemplate Transformations
X509 certificates, <wsse:BinarySecurityToken> element, Confidentiality Through Encryption, X509 Certificate Security
advantages for signing messages, Message Signing and Encrypting
ASP.NET process permission, Server Configuration
client configuration, Client Configuration
creating for clients, Client Configuration
creating for servers, Server Configuration
Current User stores, Generating Test X509 Certificates
disadvantages of, Security Problems
encryption with, The Client
Enterprise Trust folder, Required Certificates
filters with test certificates, Generating Test X509 Certificates
generating for signing messages, Required Certificates
generating test certificates, Generating Test X509 Certificates, Server Configuration
hash values, X509 Certificate Security
importing, Importing X509 Certificates
installing on servers>, Server Certificates
interrogating stores, Retrieving Certificates from the Certificate Store
keys with, X509 Certificate Security
limitations of, X509 Certificate Security
Local Computer stores, Generating Test X509 Certificates
makecert tool, Generating Test X509 Certificates, Client Configuration
parameter specification, Generating Test X509 Certificates
personal, purchasing, Personal Certificates
public key export, Server Configuration
purpose of, X509 Certificate Security
retrieving from stores, Retrieving Certificates from the Certificate Store, Adding the SecurityToken to the Message, Adding the SecurityToken to the Message
server configuration, Server Configuration
server, purchasing, Server Certificates
Signature class, The Client
store specification, Generating Test X509 Certificates, Client Configuration
token construction, Adding the SecurityToken to the Message
trust chains, X509 Certificate Security
viewing, Client Configuration, Figure 15-1: Viewing certificates for the current user, Server Configuration, Figure 15-2: Viewing certificates in the Local Computer certificate store
X509CertificateStore class, Retrieving Certificates from the Certificate Store
X509Client sample application, The Client