The following typographical conventions are used in this book:
Italic
Introduces new terms, URLs, commands, file extensions, filenames, directory or folder names, and UNC pathnames.
Constant width
Indicates command-line elements, computer output, and code examples.
Constant width italic
Indicates placeholders (for which you substitute an actual name) in examples and in registry keys.
Constant width bold
Indicates user input.
Indicates a tip, suggestion, or general note. For example, we'll tell you when you need to use a particular version or whether an operation requires certain privileges.
Indicates a warning or caution. For example, we'll tell you when Active Directory does not behave as you'd expect or whether a particular operation has a negative impact on performance.
Method, Property, Field Name Qualification
When introduced for the first time, the methods are qualified with their class names; for example, when you see the FindAddress method from the FindServiceSoap, you see it as the FindServiceSoap.FindAddress method, while in subsequent sections you see it as only FindAddress.
Code Samples
All code samples are presented in C#. Many code samples and snippets are not wrapped in try/catch blocks for the sake of simplicity; however, it is good practice to wrap the application logic in try/catch blocks to avoid unexpected errors.