Input: [Option] /DEFAULTLIB [Purpose]

Output: Searches the specified library when external references are resolved.


Input: [Option] /DELAY [Purpose]

Output: Controls the delayed loading of DLLs.


Input: [Option] /DELAYLOAD [Purpose]

Output: Causes the delayed loading of the specified DLL.


Input: [Option] /DELAYSIGN [Purpose]

Output: Partially signs an assembly.


Input: [Option] /DLL [Purpose]

Output: Builds a DLL.


Input: [Option] /DRIVER [Purpose]

Output: Creates a kernel mode driver.


Input: [Option] /DYNAMICBASE [Purpose]

Output: Specifies whether to generate an executable image that can be randomly rebased at load time by using the address space layout randomization (ASLR) feature.


Input: [Option] /ENTRY [Purpose]

Output: Sets the starting address.


Input: [Option] /errorReport [Purpose]

Output: Reports internal linker errors to Microsoft.


Input: [Option] /EXPORT [Purpose]

Output: Exports a function.


Input: [Option] /FIXED [Purpose]

Output: Creates a program that can be loaded only at its preferred base address.


Input: [Option] /FORCE [Purpose]

Output: Forces a link to complete even with unresolved symbols or symbols defined more than once.


Input: [Option] /FUNCTIONPADMIN [Purpose]

Output: Creates an image that can be hot patched.


Input: [Option] /GUARD [Purpose]

Output: Enables Control Flow Guard protection.


Input: [Option] /HEAP [Purpose]

Output: Sets the size of the heap, in bytes.


Input: [Option] /HIGHENTROPYVA [Purpose]

Output: Specifies support for high-entropy 64-bit address space layout randomization (ASLR).


Input: [Option] /IDLOUT [Purpose]

Output: Specifies the name of the .idl file and other MIDL output files.


Input: [Option] /IGNORE [Purpose]

Output: Suppresses output of specified linker warnings.


Input: [Option] /IGNOREIDL [Purpose]

Output: Prevents the processing of attribute information into an .idl file.


Input: [Option] /IMPLIB [Purpose]

Output: Overrides the default import library name.


Input: [Option] /INCLUDE [Purpose]

Output: Forces symbol references.


Input: [Option] /INCREMENTAL [Purpose]

Output: Controls incremental linking.


Input: [Option] /INTEGRITYCHECK [Purpose]

Output: Specifies that the module requires a signature check at load time.


Input: [Option] /KEYCONTAINER [Purpose]

Output: Specifies a key container to sign an assembly.


Input: [Option] /KEYFILE [Purpose]

Output: Specifies a key or key pair to sign an assembly.


Input: [Option] /LARGEADDRESSAWARE [Purpose]

Output: Tells the compiler that the application supports addresses larger than two gigabytes


Input: [Option] /LIBPATH [Purpose]

Output: Specifies a path to search before the environmental library path.


Input: [Option] /LTCG [Purpose]

Output: Specifies link-time code generation.


Input: [Option] /MACHINE [Purpose]

Output: Specifies the target platform.


Input: [Option] /MANIFEST [Purpose]

Output: Creates a side-by-side manifest file and optionally embeds it in the binary.


Input: [Option] /MANIFESTDEPENDENCY [Purpose]

Output: Specifies a section in the manifest file.


Input: [Option] /MANIFESTFILE [Purpose]

Output: Changes the default name of the manifest file.


Input: [Option] /MANIFESTINPUT [Purpose]

Output: Specifies a manifest input file for the linker to process and embed in the binary. You can use this option multiple times to specify more than one manifest input file.


Input: [Option] /MANIFESTUAC [Purpose]

Output: Specifies whether User Account Control (UAC) information is embedded in the program manifest.


Input: [Option] /MAP [Purpose]

Output: Creates a mapfile.


Input: [Option] /MAPINFO [Purpose]

Output: Includes the specified information in the mapfile.


Input: [Option] /MERGE [Purpose]

Output: Combines sections.


Input: [Option] /MIDL [Purpose]

Output: Specifies MIDL command-line options.


Input: [Option] /NOASSEMBLY [Purpose]

Output: Suppresses the creation of a .NET Framework assembly.


Input: [Option] /NODEFAULTLIB [Purpose]

Output: Ignores all (or the specified) default libraries when external references are resolved.


Input: [Option] /NOENTRY [Purpose]

Output: Creates a resource-only DLL.


Input: [Option] /NOLOGO [Purpose]

Output: Suppresses the startup banner.


Input: [Option] /NXCOMPAT [Purpose]

Output: Marks an executable as verified to be compatible with the Windows Data Execution Prevention feature.


Input: [Option] /OPT [Purpose]

Output: Controls LINK optimizations.


Input: [Option] /ORDER [Purpose]

Output: Places COMDATs into the image in a predetermined order.


Input: [Option] /OUT [Purpose]

Output: Specifies the output file name.


Input: [Option] /PDB [Purpose]

Output: Creates a program database (PDB) file.


Input: [Option] /PDBALTPATH [Purpose]

Output: Uses an alternate location to save a PDB file.


Input: [Option] /PDBSTRIPPED [Purpose]

Output: Creates a program database (PDB) file that has no private symbols.


Input: [Option] /PGD [Purpose]

Output: Specifies a .pgd file for profile-guided optimizations.


Input: [Option] /PROFILE [Purpose]

Output: Produces an output file that can be used with the Performance Tools profiler.


Input: [Option] /RELEASE [Purpose]

Output: Sets the Checksum in the .exe header.


Input: [Option] /SAFESEH [Purpose]

Output: Specifies that the image will contain a table of safe exception handlers.


Input: [Option] /SECTION [Purpose]

Output: Overrides the attributes of a section.


Input: [Option] /STACK [Purpose]

Output: Sets the size of the stack in bytes.


Input: [Option] /STUB [Purpose]

Output: Attaches an MS-DOS stub program to a Win32 program.


Input: [Option] /SUBSYSTEM [Purpose]

Output: Tells the operating system how to run the .exe file.


Input: [Option] /SWAPRUN [Purpose]

Output: Tells the operating system to copy the linker output to a swap file before it is run.


Input: [Option] /TLBID [Purpose]

Output: Specifies the resource ID of the linker-generated type library.


Input: [Option] /TLBOUT [Purpose]

Output: Specifies the name of the .tlb file and other MIDL output files.


Input: [Option] /TSAWARE [Purpose]

Output: Creates an application that is designed specifically to run under Terminal Server.


Input: [Option] /VERBOSE [Purpose]

Output: Prints linker progress messages.


Input: [Option] /VERSION [Purpose]

Output: Assigns a version number.


Input: [Option] /WINMD [Purpose]

Output: Enables generation of a Windows Runtime Metadata file.


Input: [Option] /WINMDFILE [Purpose]

Output: Specifies the file name for the Windows Runtime Metadata (winmd) output file that's generated by the /WINMD linker option.


Input: [Option] /WINMDKEYFILE [Purpose]

Output: Specifies a key or key pair to sign a Windows Runtime Metadata file.


Input: [Option] /WINMDKEYCONTAINER [Purpose]

Output: Specifies a key container to sign a Windows Metadata file.


Input: [Option] /WINMDDELAYSIGN [Purpose]

Output: Partially signs a Windows Runtime Metadata (.winmd) file by placing the public key in the winmd file.


Input: [Option] /WX [Purpose]

Output: Treats linker warnings as errors.


Input: [Delegate] BackEventHandler [Description]

Output: Represents the method that will handle the Back event of a ReportViewer.


Input: [Delegate] BookmarkNavigationEventHandler [Description]

Output: Represents the method that will handle the BookmarkNavigation event of a ReportViewer.


Input: [Delegate] CreateStreamCallback [Description]

Output: Provides a stream to the ReportViewer control for rendering.


Input: [Delegate] DocumentMapNavigationEventHandler [Description]

Output: Represents the method that will handle the DocumentMapNavigation event of a ReportViewer.


Input: [Delegate] DrillthroughEventHandler [Description]

Output: Represents the method that will handle the Drillthrough event of a ReportViewer.


Input: [Delegate] PageNavigationEventHandler [Description]

Output: Represents the method that will handle the PageNavigation event of a ReportViewer.


Input: [Delegate] ReportCredentialsEventHandler [Description]

Output: Represents the method that will handle a SubmittingDataSourceCredentials event.


Input: [Delegate] ReportErrorEventHandler [Description]

Output: Represents the method that will handle a ReportError event.


Input: [Delegate] ReportParametersEventHandler [Description]

Output: Represents the callback method that will handle the SubmittingParameterValues event.


Input: [Delegate] SearchEventHandler [Description]

Output: Represents the method that will handle a Search event.


Input: [Delegate] SortEventHandler [Description]

Output: Represents the method that will handle the Sort event of a ReportViewer.


Input: [Delegate] SubreportProcessingEventHandler [Description]

Output: Represents the method that will handle the SubreportProcessing event of a ReportViewer.


Input: [Name] Alignment [Description]

Output: Gets or sets the alignment of the title.


Input: [Name] BackColor [Description]

Output: Gets or sets the background color of the title.


Input: [Name] BackGradientStyle [Description]

Output: Gets or sets the orientation for the background gradient of a title. Also determines whether a gradient is used.


Input: [Name] BackHatchStyle [Description]

Output: Gets or sets the hatching style for the title.


Input: [Name] BackImage [Description]

Output: Gets or sets the background image of the title.


Input: [Name] BackImageAlignment [Description]

Output: Gets or sets the alignment of the title background image.


Input: [Name] BackImageTransparentColor [Description]

Output: Gets or sets a color that will be drawn as transparent when the background image is drawn.


Input: [Name] BackImageWrapMode [Description]

Output: Gets or sets the drawing mode for the background image of the title.


Input: [Name] BackSecondaryColor [Description]

Output: Gets or sets the secondary color of the title background.


Input: [Name] BorderColor [Description]

Output: Gets or sets the border color of the title.


Input: [Name] BorderDashStyle [Description]

Output: Gets or sets the border style of the title.


Input: [Name] BorderWidth [Description]

Output: Gets or sets the border width of the title.


Input: [Name] DockedToChartArea [Description]

Output: Gets or sets the name of the ChartArea where the title will be docked.


Input: [Name] Docking [Description]

Output: Gets or sets a value that determines where the title is docked.


Input: [Name] DockingOffset [Description]

Output: Gets or sets the positive or negative offset of the docked title position.


Input: [Name] Font [Description]

Output: Gets or sets the font for the title.


Input: [Name] ForeColor [Description]

Output: Gets or sets the color of the title text.


Input: [Name] IsDockedInsideChartArea [Description]

Output: Gets or sets a flag that specifies whether the title should be docked within a ChartArea object.


Input: [Name] Name [Description]

Output: Gets or sets the unique name of a Title object. (Overrides ChartNamedElement.Name.)


Input: [Name] Position [Description]

Output: Gets or sets an ElementPosition object, which can be used to get or set the position of the title.


Input: [Name] ShadowColor [Description]

Output: Gets or sets the shadow color for the title.


Input: [Name] ShadowOffset [Description]

Output: Gets or sets the shadow offset, in pixels, of the title.


Input: [Name] Tag [Description]

Output: Gets or sets an object associated with this chart element. (Inherited from ChartElement.)


Input: [Name] Text [Description]

Output: Gets or sets the text for the title.


Input: [Name] TextOrientation [Description]

Output: Gets or sets the orientation of the text in the title.


Input: [Name] TextStyle [Description]

Output: Gets or sets the style of the text for the title.


Input: [Name] ToolTip [Description]

Output: Gets or sets the tooltip for the title.


Input: [Name] Visible [Description]

Output: Gets or sets the visibility flag of the title.


Input: [Return code] ERROR_ACCESS_DENIED [Description]

Output: The caller does not have access to the network resource.


Input: [Return code] ERROR_ALREADY_ASSIGNED [Description]

Output: The local device specified by the lpLocalName member is already connected to a network resource.


Input: [Return code] ERROR_BAD_DEVICE [Description]

Output: The value specified by lpLocalName is invalid.


Input: [Return code] ERROR_BAD_NET_NAME [Description]

Output: The value specified by the lpRemoteName member is not acceptable to any network resource provider because the resource name is invalid, or because the named resource cannot be located.


Input: [Return code] ERROR_BAD_PROVIDER [Description]

Output: The value specified by the lpProvider member does not match any provider.


Input: [Return code] ERROR_CANCELLED [Description]

Output: The attempt to make the connection was canceled by the user through a dialog box from one of the network resource providers, or by a called resource.


Input: [Return code] ERROR_EXTENDED_ERROR [Description]

Output: A network-specific error occurred. To obtain a description of the error, call the WNetGetLastError function.


Input: [Return code] ERROR_INVALID_ADDRESS [Description]

Output: The caller passed in a pointer to a buffer that could not be accessed.


Input: [Return code] ERROR_INVALID_PARAMETER [Description]

Output: This error is a result of one of the following conditions: The lpRemoteName member is NULL. In addition, lpAccessName is not NULL, but lpBufferSize is either NULL or points to zero. The dwType member is neither RESOURCETYPE_DISK nor RESOURCETYPE_PRINT. In addition, either CONNECT_REDIRECT is set in dwFlags and lpLocalName is NULL, or the connection is to a network that requires the redirecting of a local device.


Input: [Return code] ERROR_INVALID_PASSWORD [Description]

Output: The specified password is invalid and the CONNECT_INTERACTIVE flag is not set.


Input: [Return code] ERROR_MORE_DATA [Description]

Output: The lpAccessName buffer is too small. If a local device is redirected, the buffer needs to be large enough to contain the local device name. Otherwise, the buffer needs to be large enough to contain either the string pointed to by lpRemoteName, or the name of the connectable resource whose alias is pointed to by lpRemoteName. If this error is returned, then no connection has been made.


Input: [Return code] ERROR_NO_MORE_ITEMS [Description]

Output: The operating system cannot automatically choose a local redirection because all the valid local devices are in use.


Input: [Return code] ERROR_NO_NET_OR_BAD_PATH [Description]

Output: The operation could not be completed, either because a network component is not started, or because the specified resource name is not recognized.


Input: [Return code] ERROR_NO_NETWORK [Description]

Output: The network is unavailable.


Input: [Name] AssemblyFormat [Description]

Output: Gets or sets the behavior of the deserializer with regards to finding and loading assemblies.


Input: [Name] Binder [Description]

Output: Gets or sets an object of type SerializationBinder that controls the binding of a serialized object to a type.


Input: [Name] Context [Description]

Output: Gets or sets the StreamingContext for this formatter.


Input: [Name] FilterLevel [Description]

Output: Gets or sets the TypeFilterLevel of automatic deserialization the BinaryFormatter performs.


Input: [Name] SurrogateSelector [Description]

Output: Gets or sets a ISurrogateSelector that controls type substitution during serialization and deserialization.


Input: [Name] TypeFormat [Description]

Output: Gets or sets the format in which type descriptions are laid out in the serialized stream.


Input: [Property] bottom [Description]

Output: Sets or retrieves the bottom position of the object in relation to the bottom of the next positioned object in the document hierarchy.

Visual Formatting Model (Internet Explorer)


Input: [Property] clear [Description]

Output: Specifies whether the object allows floating objects on its left side, right side, or both, so that the next text displays past the floating objects.

Visual Formatting Model (Internet Explorer)


Input: [Property] display [Description]

Output: Gets or sets a value that indicates whether and how the object is rendered.

Visual Formatting Model (Internet Explorer)


Input: [Property] float [Description]

Output: Sets or retrieves on which side of the object the text will flow.

Visual Formatting Model (Internet Explorer)


Input: [Property] height [Description]

Output: Sets or retrieves the height of the object.

Visual Formatting Model (Internet Explorer)


Input: [Property] left [Description]

Output: Sets or retrieves the position of the object relative to the left edge of the next positioned object in the document hierarchy.

Visual Formatting Model (Internet Explorer)


Input: [Property] line-height [Description]

Output: Sets or retrieves the distance between lines in the object.

Visual Formatting Model (Internet Explorer)


Input: [Property] max-height [Description]

Output: Sets or retrieves the maximum height for an element.

Visual Formatting Model (Internet Explorer)


Input: [Property] max-width [Description]

Output: Sets or retrieves the maximum width for an element.

Visual Formatting Model (Internet Explorer)


Input: [Property] min-height [Description]

Output: Specifies the minimum height for an element.

Visual Formatting Model (Internet Explorer)


Input: [Property] min-width [Description]

Output: Sets or retrieves the minimum width for an element.

Visual Formatting Model (Internet Explorer)


Input: [Property] position [Description]

Output: Sets or retrieves the type of positioning used for the object.

Visual Formatting Model (Internet Explorer)


Input: [Property] right [Description]

Output: Sets or retrieves the position of the object relative to the right edge of the next positioned object in the document hierarchy.

Visual Formatting Model (Internet Explorer)


Input: [Property] top [Description]

Output: Sets or retrieves the position of the object relative to the top of the next positioned object in the document hierarchy.

Visual Formatting Model (Internet Explorer)


Input: [Property] vertical-align [Description]

Output: Sets or retrieves the vertical alignment of the object.

Visual Formatting Model (Internet Explorer)


Input: [Property] width [Description]

Output: Specifies the width of the object.

Visual Formatting Model (Internet Explorer)


Input: [Property] z-index [Description]

Output: Sets or retrieves the stacking order of positioned objects.

Visual Formatting Model (Internet Explorer)


Input: [Class] AuthenticationModuleElement [Description]

Output: Represents the type information for an authentication module. This class cannot be inherited.


Input: [Class] AuthenticationModuleElementCollection [Description]

Output: Represents a container for authentication module configuration elements. This class cannot be inherited.


Input: [Class] AuthenticationModulesSection [Description]

Output: Represents the configuration section for authentication modules. This class cannot be inherited.


Input: [Class] BypassElement [Description]

Output: Represents the address information for resources that are not retrieved using a proxy server. This class cannot be inherited.


Input: [Class] BypassElementCollection [Description]

Output: Represents a container for the addresses of resources that bypass the proxy server. This class cannot be inherited.


Input: [Class] ConnectionManagementElement [Description]

Output: Represents the maximum number of connections to a remote computer. This class cannot be inherited.


Input: [Class] ConnectionManagementElementCollection [Description]

Output: Represents a container for connection management configuration elements. This class cannot be inherited.


Input: [Class] ConnectionManagementSection [Description]

Output: Represents the configuration section for connection management. This class cannot be inherited.


Input: [Class] DefaultProxySection [Description]

Output: Represents the configuration section for Web proxy server usage. This class cannot be inherited.


Input: [Class] FtpCachePolicyElement [Description]

Output: Represents the default FTP cache policy for network resources. This class cannot be inherited.


Input: [Class] HttpCachePolicyElement [Description]

Output: Represents the default HTTP cache policy for network resources. This class cannot be inherited.


Input: [Class] HttpListenerElement [Description]

Output: Represents the HttpListener element in the configuration file. This class cannot be inherited.


Input: [Class] HttpListenerTimeoutsElement [Description]

Output: Represents the HttpListener timeouts element in the configuration file. This class cannot be inherited.


Input: [Class] HttpWebRequestElement [Description]

Output: Represents the maximum length for response headers. This class cannot be inherited.


Input: [Class] Ipv6Element [Description]

Output: Determines whether Internet Protocol version 6 is enabled on the local computer. This class cannot be inherited.


Input: [Class] MailSettingsSectionGroup [Description]

Output: Initializes a new instance of the MailSettingsSectionGroup class.


Input: [Class] ModuleElement [Description]

Output: Represents the type information for a custom IWebProxy module. This class cannot be inherited.


Input: [Class] NetSectionGroup [Description]

Output: Gets the section group information for the networking namespaces. This class cannot be inherited.


Input: [Class] PerformanceCountersElement [Description]

Output: Represents the performance counter element in the System.Net configuration file that determines whether networking performance counters are enabled. This class cannot be inherited.


Input: [Class] ProxyElement [Description]

Output: Identifies the configuration settings for Web proxy server. This class cannot be inherited.


Input: [Class] RequestCachingSection [Description]

Output: Represents the configuration section for cache behavior. This class cannot be inherited.


Input: [Class] ServicePointManagerElement [Description]

Output: Represents the default settings used to create connections to a remote computer. This class cannot be inherited.


Input: [Class] SettingsSection [Description]

Output: Represents the configuration section for sockets, IPv6, response headers, and service points. This class cannot be inherited.


Input: [Class] SmtpNetworkElement [Description]

Output: Represents the network element in the SMTP configuration file. This class cannot be inherited.


Input: [Class] SmtpSection [Description]

Output: Represents the SMTP section in the System.Net configuration file.


Input: [Class] SmtpSpecifiedPickupDirectoryElement [Description]

Output: Represents an SMTP pickup directory configuration element.


Input: [Class] SocketElement [Description]

Output: Represents information used to configure Socket objects. This class cannot be inherited.


Input: [Class] WebProxyScriptElement [Description]

Output: Represents information used to configure Web proxy scripts. This class cannot be inherited.


Input: [Class] WebRequestModuleElement [Description]

Output: Represents a URI prefix and the associated class that handles creating Web requests for the prefix. This class cannot be inherited.


Input: [Class] WebRequestModuleElementCollection [Description]

Output: Represents a container for Web request module configuration elements. This class cannot be inherited.


Input: [Class] WebRequestModulesSection [Description]

Output: Represents the configuration section for Web request modules. This class cannot be inherited.


Input: [Class] WebUtilityElement [Description]

Output: Represents the WebUtility element in the configuration file.


Input: [Description] Describes how to use full database backups and differential database backups. [Topic]

Output: Full Database Backups

Creating Full and Differential Backups of a SQL Server Database


Input: [Description] Describes how to use partial backups and differential partial backups. [Topic]

Output: Partial Backups

Creating Full and Differential Backups of a SQL Server Database


Input: [Description] Describes how to use file backups and differential file backups. [Topic]

Output: Full File Backups

Creating Full and Differential Backups of a SQL Server Database


Input: [Description] Describes the restrictions on using differential backups under the simple recovery model, the backup upon which a differential backup is based, and the conditions under which a file that is created after the differential base is included in new differential backups. [Topic]

Output: Using Differential Backups

Creating Full and Differential Backups of a SQL Server Database


Input: [Description] Describes partial backups after changing a database to read-write access and differential backups of a read-only database. [Topic]

Output: Backing Up Read-Only Databases

Creating Full and Differential Backups of a SQL Server Database


Input: [Description] Describes copy-only backups. Copy-only backups are isolated backups that are intended as special-purpose additions to regularly scheduled conventional backups. [Topic]

Output: Copy-Only Backups

Creating Full and Differential Backups of a SQL Server Database


Input: [Interlocked function] InterlockedAdd [Description]

Output: Performs an atomic addition operation on the specified LONG values.


Input: [Interlocked function] InterlockedAddAcquire [Description]

Output: Performs an atomic addition operation on the specified LONG values. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedAddRelease [Description]

Output: Performs an atomic addition operation on the specified LONG values. The operation is performed with release memory ordering semantics.


Input: [Interlocked function] InterlockedAddNoFence [Description]

Output: Performs an atomic addition operation on the specified LONG values. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedAdd64 [Description]

Output: Performs an atomic addition operation on the specified LONGLONG values.


Input: [Interlocked function] InterlockedAddAcquire64 [Description]

Output: Performs an atomic addition operation on the specified LONGLONG values. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedAddRelease64 [Description]

Output: Performs an atomic addition operation on the specified LONGLONG values. The operation is performed with release memory ordering semantics.


Input: [Interlocked function] InterlockedAddNoFence64 [Description]

Output: Performs an atomic addition operation on the specified LONGLONG values. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedAnd [Description]

Output: Performs an atomic AND operation on the specified LONG values.


Input: [Interlocked function] InterlockedAndAcquire [Description]

Output: Performs an atomic AND operation on the specified LONG values. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedAndRelease [Description]

Output: Performs an atomic AND operation on the specified LONG values. The operation is performed with release memory ordering semantics.


Input: [Interlocked function] InterlockedAndNoFence [Description]

Output: Performs an atomic AND operation on the specified LONG values. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedAnd8 [Description]

Output: Performs an atomic AND operation on the specified char values.


Input: [Interlocked function] InterlockedAnd8Acquire [Description]

Output: Performs an atomic AND operation on the specified char values. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedAnd8Release [Description]

Output: Performs an atomic AND operation on the specified char values. The operation is performed with release memory ordering semantics.


Input: [Interlocked function] InterlockedAnd8NoFence [Description]

Output: Performs an atomic AND operation on the specified char values. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedAnd16 [Description]

Output: Performs an atomic AND operation on the specified SHORT values.


Input: [Interlocked function] InterlockedAnd16Acquire [Description]

Output: Performs an atomic AND operation on the specified SHORT values. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedAnd16Release [Description]

Output: Performs an atomic AND operation on the specified SHORT values. The operation is performed with release memory ordering semantics.


Input: [Interlocked function] InterlockedAnd16NoFence [Description]

Output: Performs an atomic AND operation on the specified SHORT values. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedAnd64 [Description]

Output: Performs an atomic AND operation on the specified LONGLONG values.


Input: [Interlocked function] InterlockedAnd64Acquire [Description]

Output: Performs an atomic AND operation on the specified LONGLONG values. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedAnd64Release [Description]

Output: Performs an atomic AND operation on the specified LONGLONG values. The operation is performed with release memory ordering semantics.


Input: [Interlocked function] InterlockedAnd64NoFence [Description]

Output: Performs an atomic AND operation on the specified LONGLONG values. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedBitTestAndComplement [Description]

Output: Tests the specified bit of the specified LONG value and complements it.


Input: [Interlocked function] InterlockedBitTestAndComplement64 [Description]

Output: Tests the specified bit of the specified LONG64 value and complements it. The operation is atomic


Input: [Interlocked function] InterlockedBitTestAndResetAcquire [Description]

Output: Tests the specified bit of the specified LONG value and sets it to 0. The operation is atomic, and it is performed with acquire memory ordering semantics


Input: [Interlocked function] InterlockedBitTestAndResetRelease [Description]

Output: Tests the specified bit of the specified LONG value and sets it to 0. The operation is atomic, and it is performed using memory release semantics


Input: [Interlocked function] InterlockedBitTestAndSetAcquire [Description]

Output: Tests the specified bit of the specified LONG value and sets it to 1. The operation is atomic, and it is performed with acquire memory ordering semantics


Input: [Interlocked function] InterlockedBitTestAndSetRelease [Description]

Output: Tests the specified bit of the specified LONG value and sets it to 1. The operation is atomic, and it is performed with release memory ordering semantics


Input: [Interlocked function] InterlockedBitTestAndReset [Description]

Output: Tests the specified bit of the specified LONG value and sets it to 0.


Input: [Interlocked function] InterlockedBitTestAndReset64 [Description]

Output: Tests the specified bit of the specified LONG64 value and sets it to 0.


Input: [Interlocked function] InterlockedBitTestAndSet [Description]

Output: Tests the specified bit of the specified LONG value and sets it to 1.


Input: [Interlocked function] InterlockedBitTestAndSet64 [Description]

Output: Tests the specified bit of the specified LONG64 value and sets it to 1.


Input: [Interlocked function] InterlockedCompare64Exchange128 [Description]

Output: Performs an atomic compare-and-exchange operation on the specified values. The function compares the specified 64-bit values and exchanges with the specified 128-bit value based on the outcome of the comparison.


Input: [Interlocked function] InterlockedCompare64ExchangeAcquire128 [Description]

Output: Performs an atomic compare-and-exchange operation on the specified values. The function compares the specified 64-bit values and exchanges with the specified 128-bit value based on the outcome of the comparison. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedCompare64ExchangeRelease128 [Description]

Output: Performs an atomic compare-and-exchange operation on the specified values. The function compares the specified 64-bit values and exchanges with the specified 128-bit value based on the outcome of the comparison. The operation is performed with release memory ordering semantics.


Input: [Interlocked function] InterlockedCompareExchange [Description]

Output: Performs an atomic compare-and-exchange operation on the specified values. The function compares two specified 32-bit values and exchanges with another 32-bit value based on the outcome of the comparison.


Input: [Interlocked function] InterlockedCompareExchangeAcquire [Description]

Output: Performs an atomic compare-and-exchange operation on the specified values. The function compares two specified 32-bit values and exchanges with another 32-bit value based on the outcome of the comparison. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedCompareExchangeRelease [Description]

Output: Performs an atomic compare-and-exchange operation on the specified values. The function compares two specified 32-bit values and exchanges with another 32-bit value based on the outcome of the comparison. The exchange is performed with release memory ordering semantics.


Input: [Interlocked function] InterlockedCompareExchangeNoFence [Description]

Output: Performs an atomic compare-and-exchange operation on the specified values. The function compares two specified 32-bit values and exchanges with another 32-bit value based on the outcome of the comparison. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedCompareExchange64 [Description]

Output: Performs an atomic compare-and-exchange operation on the specified values. The function compares two specified 64-bit values and exchanges with another 64-bit value based on the outcome of the comparison.


Input: [Interlocked function] InterlockedCompareExchangeAcquire64 [Description]

Output: Performs an atomic compare-and-exchange operation on the specified values. The function compares two specified 64-bit values and exchanges with another 64-bit value based on the outcome of the comparison. The exchange is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedCompareExchangeRelease64 [Description]

Output: Performs an atomic compare-and-exchange operation on the specified values. The function compares two specified 64-bit values and exchanges with another 64-bit value based on the outcome of the comparison. The exchange is performed with release memory ordering semantics.


Input: [Interlocked function] InterlockedCompareExchangeNoFence64 [Description]

Output: Performs an atomic compare-and-exchange operation on the specified values. The function compares two specified 64-bit values and exchanges with another 64-bit value based on the outcome of the comparison. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedCompareExchange16 [Description]

Output: Performs an atomic compare-and-exchange operation on the specified values. The function compares two specified 16-bit values and exchanges with another 16-bit value based on the outcome of the comparison


Input: [Interlocked function] InterlockedCompareExchange16Acquire [Description]

Output: Performs an atomic compare-and-exchange operation on the specified values. The function compares two specified 16-bit values and exchanges with another 16-bit value based on the outcome of the comparison. The operation is performed with acquire memory ordering semantics


Input: [Interlocked function] InterlockedCompareExchange16Release [Description]

Output: Performs an atomic compare-and-exchange operation on the specified values. The function compares two specified 16-bit values and exchanges with another 16-bit value based on the outcome of the comparison. The exchange is performed with release memory ordering semantics


Input: [Interlocked function] InterlockedCompareExchange16NoFence [Description]

Output: Performs an atomic compare-and-exchange operation on the specified values. The function compares two specified 16-bit values and exchanges with another 16-bit value based on the outcome of the comparison. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedCompareExchange128 [Description]

Output: Performs an atomic compare-and-exchange operation on the specified values. The function compares two specified 128-bit values and exchanges with another 128-bit value based on the outcome of the comparison


Input: [Interlocked function] InterlockedCompareExchangePointer [Description]

Output: Performs an atomic compare-and-exchange operation on the specified pointer values. The function compares two specified pointer values and exchanges with another pointer value based on the outcome of the comparison.


Input: [Interlocked function] InterlockedCompareExchangePointerAcquire [Description]

Output: Performs an atomic compare-and-exchange operation on the specified pointer values. The function compares two specified pointer values and exchanges with another pointer value based on the outcome of the comparison. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedCompareExchangePointerRelease [Description]

Output: Performs an atomic compare-and-exchange operation on the specified pointer values. The function compares two specified pointer values and exchanges with another pointer value based on the outcome of the comparison. The operation is performed with release memory ordering semantics.


Input: [Interlocked function] InterlockedCompareExchangePointerNoFence [Description]

Output: Performs an atomic compare-and-exchange operation on the specified values. The function compares two specified pointer values and exchanges with another pointer value based on the outcome of the comparison. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedDecrement [Description]

Output: Decrements (decreases by one) the value of the specified 32-bit variable as an atomic operation.


Input: [Interlocked function] InterlockedDecrementAcquire [Description]

Output: Decrements (decreases by one) the value of the specified 32-bit variable as an atomic operation. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedDecrementRelease [Description]

Output: Decrements (decreases by one) the value of the specified 32-bit variable as an atomic operation. The operation is performed with release memory ordering semantics.


Input: [Interlocked function] InterlockedDecrementNoFence [Description]

Output: Decrements (decreases by one) the value of the specified 32-bit variable as an atomic operation. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedDecrement16 [Description]

Output: Decrements (decreases by one) the value of the specified 16-bit variable as an atomic operation


Input: [Interlocked function] InterlockedDecrement16Acquire [Description]

Output: Decrements (decreases by one) the value of the specified 16-bit variable as an atomic operation. The operation is performed with acquire memory ordering semantics


Input: [Interlocked function] InterlockedDecrement16Release [Description]

Output: Decrements (decreases by one) the value of the specified 16-bit variable as an atomic operation. The operation is performed with release memory ordering semantics


Input: [Interlocked function] InterlockedDecrement16NoFence [Description]

Output: Decrements (decreases by one) the value of the specified 16-bit variable as an atomic operation. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedDecrement64 [Description]

Output: Decrements (decreases by one) the value of the specified 64-bit variable as an atomic operation.


Input: [Interlocked function] InterlockedDecrementAcquire64 [Description]

Output: Decrements (decreases by one) the value of the specified 64-bit variable as an atomic operation. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedDecrementRelease64 [Description]

Output: Decrements (decreases by one) the value of the specified 64-bit variable as an atomic operation. The operation is performed with release memory ordering semantics.


Input: [Interlocked function] InterlockedDecrementNoFence64 [Description]

Output: Decrements (decreases by one) the value of the specified 64-bit variable as an atomic operation. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedExchange [Description]

Output: Sets a 32-bit variable to the specified value as an atomic operation.


Input: [Interlocked function] InterlockedExchangeAcquire [Description]

Output: Sets a 32-bit variable to the specified value as an atomic operation. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedExchangeNoFence [Description]

Output: Sets a 64-bit variable to the specified value as an atomic operation. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedExchange8 [Description]

Output: Sets an 8-bit variable to the specified value as an atomic operation


Input: [Interlocked function] InterlockedExchange16 [Description]

Output: Sets a 16-bit variable to the specified value as an atomic operation.


Input: [Interlocked function] InterlockedExchange16Acquire [Description]

Output: Sets a 16-bit variable to the specified value as an atomic operation. The operation is performed using acquire memory ordering semantics


Input: [Interlocked function] InterlockedExchange16NoFence [Description]

Output: Sets a 16-bit variable to the specified value as an atomic operation. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedExchange64 [Description]

Output: Sets a 64-bit variable to the specified value as an atomic operation.


Input: [Interlocked function] InterlockedExchangeAcquire64 [Description]

Output: Sets a 32-bit variable to the specified value as an atomic operation. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedExchangeNoFence64 [Description]

Output: Sets a 64-bit variable to the specified value as an atomic operation. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedExchangePointer [Description]

Output: Atomically exchanges a pair of pointer values.


Input: [Interlocked function] InterlockedExchangePointerAcquire [Description]

Output: Atomically exchanges a pair of pointer values. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedExchangePointerNoFence [Description]

Output: Atomically exchanges a pair of addresses. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedExchangeSubtract [Description]

Output: Performs an atomic subtraction of two values.


Input: [Interlocked function] InterlockedExchangeAdd [Description]

Output: Performs an atomic addition of two 32-bit values.


Input: [Interlocked function] InterlockedExchangeAddAcquire [Description]

Output: Performs an atomic addition of two 32-bit values. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedExchangeAddRelease [Description]

Output: Performs an atomic addition of two 32-bit values. The operation is performed with release memory ordering semantics.


Input: [Interlocked function] InterlockedExchangeAddNoFence [Description]

Output: Performs an atomic addition of two 32-bit values. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedExchangeAdd64 [Description]

Output: Performs an atomic addition of two 64-bit values.


Input: [Interlocked function] InterlockedExchangeAddAcquire64 [Description]

Output: Performs an atomic addition of two 64-bit values. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedExchangeAddRelease64 [Description]

Output: Performs an atomic addition of two 64-bit values. The operation is performed with release memory ordering semantics.


Input: [Interlocked function] InterlockedExchangeAddNoFence64 [Description]

Output: Performs an atomic addition of two 64-bit values. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedIncrement [Description]

Output: Increments (increases by one) the value of the specified 32-bit variable as an atomic operation.


Input: [Interlocked function] InterlockedIncrementAcquire [Description]

Output: Increments (increases by one) the value of the specified 32-bit variable as an atomic operation. The operation is performed using acquire memory ordering semantics.


Input: [Interlocked function] InterlockedIncrementRelease [Description]

Output: Increments (increases by one) the value of the specified 32-bit variable as an atomic operation. The operation is performed using release memory ordering semantics.


Input: [Interlocked function] InterlockedIncrementNoFence [Description]

Output: Increments (increases by one) the value of the specified 32-bit variable as an atomic operation. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedIncrement16 [Description]

Output: Increments (increases by one) the value of the specified 16-bit variable as an atomic operation


Input: [Interlocked function] InterlockedIncrement16Acquire [Description]

Output: Increments (increases by one) the value of the specified 16-bit variable as an atomic operation. The operation is performed using acquire memory ordering semantics


Input: [Interlocked function] InterlockedIncrement16Release [Description]

Output: Increments (increases by one) the value of the specified 16-bit variable as an atomic operation. The operation is performed using release memory ordering semantics


Input: [Interlocked function] InterlockedIncrement16NoFence [Description]

Output: Increments (increases by one) the value of the specified 16-bit variable as an atomic operation. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedIncrement64 [Description]

Output: Increments (increases by one) the value of the specified 64-bit variable as an atomic operation.


Input: [Interlocked function] InterlockedIncrementAcquire64 [Description]

Output: Increments (increases by one) the value of the specified 64-bit variable as an atomic operation. The operation is performed using acquire memory ordering semantics.


Input: [Interlocked function] InterlockedIncrementRelease64 [Description]

Output: Increments (increases by one) the value of the specified 64-bit variable as an atomic operation. The operation is performed using release memory ordering semantics.


Input: [Interlocked function] InterlockedIncrementNoFence64 [Description]

Output: Increments (increases by one) the value of the specified 64-bit variable as an atomic operation. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedOr [Description]

Output: Performs an atomic OR operation on the specified LONG values.


Input: [Interlocked function] InterlockedOrAcquire [Description]

Output: Performs an atomic OR operation on the specified LONG values. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedOrRelease [Description]

Output: Performs an atomic OR operation on the specified LONG values. The operation is performed with release memory ordering semantics.


Input: [Interlocked function] InterlockedOrNoFence [Description]

Output: Performs an atomic OR operation on the specified LONG values. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedOr8 [Description]

Output: Performs an atomic OR operation on the specified char values.


Input: [Interlocked function] InterlockedOr8Acquire [Description]

Output: Performs an atomic OR operation on the specified char values. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedOr8Release [Description]

Output: Performs an atomic OR operation on the specified char values. The operation is performed with release memory ordering semantics.


Input: [Interlocked function] InterlockedOr8NoFence [Description]

Output: Performs an atomic OR operation on the specified char values. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedOr16 [Description]

Output: Performs an atomic OR operation on the specified SHORT values.


Input: [Interlocked function] InterlockedOr16Acquire [Description]

Output: Performs an atomic OR operation on the specified SHORT values. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedOr16Release [Description]

Output: Performs an atomic OR operation on the specified SHORT values. The operation is performed with release memory ordering semantics.


Input: [Interlocked function] InterlockedOr16NoFence [Description]

Output: Performs an atomic OR operation on the specified SHORT values. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedOr64 [Description]

Output: Performs an atomic OR operation on the specified LONGLONG values.


Input: [Interlocked function] InterlockedOr64Acquire [Description]

Output: Performs an atomic OR operation on the specified LONGLONG values. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedOr64Release [Description]

Output: Performs an atomic OR operation on the specified LONGLONG values. The operation is performed with release memory ordering semantics.


Input: [Interlocked function] InterlockedOr64NoFence [Description]

Output: Performs an atomic OR operation on the specified LONGLONG values. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedXor [Description]

Output: Performs an atomic XOR operation on the specified LONG values.


Input: [Interlocked function] InterlockedXorAcquire [Description]

Output: Performs an atomic XOR operation on the specified LONG values. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedXorRelease [Description]

Output: Performs an atomic XOR operation on the specified LONG values. The operation is performed with release memory ordering semantics.


Input: [Interlocked function] InterlockedXorNoFence [Description]

Output: Performs an atomic XOR operation on the specified LONG values. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedXor8 [Description]

Output: Performs an atomic XOR operation on the specified char values.


Input: [Interlocked function] InterlockedXor8Acquire [Description]

Output: Performs an atomic XOR operation on the specified char values. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedXor8Release [Description]

Output: Performs an atomic XOR operation on the specified char values. The operation is performed with release memory ordering semantics.


Input: [Interlocked function] InterlockedXor8NoFence [Description]

Output: Performs an atomic XOR operation on the specified char values. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedXor16 [Description]

Output: Performs an atomic XOR operation on the specified SHORT values.


Input: [Interlocked function] InterlockedXor16Acquire [Description]

Output: Performs an atomic XOR operation on the specified SHORT values. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedXor16Release [Description]

Output: Performs an atomic XOR operation on the specified SHORT values. The operation is performed with release memory ordering semantics.


Input: [Interlocked function] InterlockedXor16NoFence [Description]

Output: Performs an atomic XOR operation on the specified SHORT values. The operation is performed atomically, but without using memory barriers


Input: [Interlocked function] InterlockedXor64 [Description]

Output: Performs an atomic XOR operation on the specified LONGLONG values.


Input: [Interlocked function] InterlockedXor64Acquire [Description]

Output: Performs an atomic XOR operation on the specified LONGLONG values. The operation is performed with acquire memory ordering semantics.


Input: [Interlocked function] InterlockedXor64Release [Description]

Output: Performs an atomic XOR operation on the specified LONGLONG values. The operation is performed with release memory ordering semantics.


Input: [Interlocked function] InterlockedXor64NoFence [Description]

Output: Performs an atomic XOR operation on the specified LONGLONG values. The operation is performed atomically, but without using memory barriers


Input: [Description] The network interface is not in a condition to transmit data packets; it is waiting for an external event. [Member name]

Output: Dormant


Input: [Description] The network interface is unable to transmit data packets. [Member name]

Output: Down


Input: [Description] The network interface is unable to transmit data packets because it runs on top of one or more other interfaces, and at least one of these "lower layer" interfaces is down. [Member name]

Output: LowerLayerDown


Input: [Description] The network interface is unable to transmit data packets because of a missing component, typically a hardware component. [Member name]

Output: NotPresent


Input: [Description] The network interface is running tests. [Member name]

Output: Testing


Input: [Description] The network interface status is not known. [Member name]

Output: Unknown


Input: [Description] The network interface is up; it can transmit data packets. [Member name]

Output: Up


Input: [Option] /change [Description]

Output: Specifies that you want to change identities instead of listing them.


Input: [Option] /fromdomain: DomainName [Description]

Output: Required when using /change. Specifies the original domain of the identities that you want to change. If you are changing from a workgroup environment, specifies the name of the computer.


Input: [Option] /todomain: DomainName [Description]

Output: Required when using /change. Specifies the domain to which you want to change identities. If you are changing to a workgroup environment, specifies the name of the computer.


Input: [Option] /account: AccountName [Description]

Output: Specifies the name of an account for which you want to list or change identities.


Input: [Option] /toaccount: AccountName [Description]

Output: Specifies the name of an account to which you want to change identities.


Input: [Option] /SQLInstance: ServerName [Description]

Output: Specifies the name of the server that is running SQL Server and the name of the instance if you want to use an instance other than the default instance. If you specify an instance, you must use the following format: ServerName\InstanceName


Input: [Option] /DatabaseName: DatabaseName [Description]

Output: Specifies the name of the configuration database for TFS.


Input: [Option] /usesqlalwayson [Description]

Output: Specifies that the databases are part of an AlwaysOn Availability Group in SQL Server. If configured, this option sets MultiSubnetFailover in the connection string. For more information, see AlwaysOn Availability Groups (SQL Server).


Input: [Click handler action] Calls the Stop method. [Button]

Output: Stop

How to create custom media transport controls (XAML) (Windows)


Input: [Click handler action] Calls the Pause method [Button]

Output: Pause

How to create custom media transport controls (XAML) (Windows)


Input: [Click handler action] Sets the value of the DefaultPlaybackRate property to 2.0. You can adjust this value to increase or decrease the rate of the fast-forward. Then the handler calls the Play method. [Button]

Output: Fast forward

How to create custom media transport controls (XAML) (Windows)


Input: [Click handler action] Sets the value of the DefaultPlaybackRate property to -2.0. You can adjust this value to increase or decrease the rate of the rewind. The handler then calls the Play method. [Button]

Output: Rewind

How to create custom media transport controls (XAML) (Windows)


Input: [Click handler action] If the DefaultPlaybackRate is not 1.0, sets the DefaultPlaybackRate to 1.0. The handler then calls the Playmethod. [Button]

Output: Play

How to create custom media transport controls (XAML) (Windows)


Input: [Click handler action] Toggles the IsMuted property between true and false. [Button]

Output: Mute

How to create custom media transport controls (XAML) (Windows)


Input: [Click handler action] If IsMuted is true, unmutes the audio. Then the handler increments or decrements the Volume property by 0.1. The volume levels range from 0.0 to 1.0. Note that the data binding on the TextBlock control takes care of updating the volume display. [Button]

Output: Volume up, Volume down

How to create custom media transport controls (XAML) (Windows)


Input: [Button] Stop [Click handler action]

Output: Calls the Stop method.

How to create custom media transport controls (XAML) (Windows)


Input: [Button] Pause [Click handler action]

Output: Calls the Pause method

How to create custom media transport controls (XAML) (Windows)


Input: [Button] Fast forward [Click handler action]

Output: Sets the value of the DefaultPlaybackRate property to 2.0. You can adjust this value to increase or decrease the rate of the fast-forward. Then the handler calls the Play method.

How to create custom media transport controls (XAML) (Windows)


Input: [Button] Rewind [Click handler action]

Output: Sets the value of the DefaultPlaybackRate property to -2.0. You can adjust this value to increase or decrease the rate of the rewind. The handler then calls the Play method.

How to create custom media transport controls (XAML) (Windows)


Input: [Button] Play [Click handler action]

Output: If the DefaultPlaybackRate is not 1.0, sets the DefaultPlaybackRate to 1.0. The handler then calls the Playmethod.

How to create custom media transport controls (XAML) (Windows)


Input: [Button] Mute [Click handler action]

Output: Toggles the IsMuted property between true and false.

How to create custom media transport controls (XAML) (Windows)


Input: [Button] Volume up, Volume down [Click handler action]

Output: If IsMuted is true, unmutes the audio. Then the handler increments or decrements the Volume property by 0.1. The volume levels range from 0.0 to 1.0. Note that the data binding on the TextBlock control takes care of updating the volume display.

How to create custom media transport controls (XAML) (Windows)


Input: [0] Functionality [1] UWF [3] FBWF [2]

Output: EWF


Input: [0] File/folder exclusions [1] Yes [3] Yes [2]

Output: No


Input: [0] Registry key exclusions [1] Yes [3] No* [2]

Output: No*


Input: [0] Sector-based filtering [1] Yes [3] No [2]

Output: Yes


Input: [0] Supports Hibernate Once/Resume Many (HORM) [1] Yes [3] No [2]

Output: No


Input: [0] RAM-based overlay [1] Yes [3] Yes [2]

Output: Yes


Input: [0] Providers for Windows Management Instrumentation (WMI) version 2 [1] Yes [3] No [2]

Output: No


Input: [0] Disk-backed overlay [1] Yes [3] No [2]

Output: No


Input: [0] Commit volume [1] No [3] No [2]

Output: Yes


Input: [0] Commit file [1] Yes [3] Yes [2]

Output: No


Input: [Method] ProcessEvents [Description]

Output: Starts the dispatcher processing the input event queue for this instance of CoreWindow.

CoreDispatcher class - Windows app development


Input: [Method] RunAsync [Description]

Output: Schedules the provided callback on the UI thread from a worker thread, and returns the results asynchronously.

CoreDispatcher class - Windows app development


Input: [Method] RunIdleAsync [Description]

Output: Schedules a callback on the UI thread from a worker thread at idle priority, and returns the results asynchronously.

CoreDispatcher class - Windows app development


Input: [Method] ShouldYield() [Description]

Output: Queries whether the caller should yield if there are items in the task queue of higher priority than the current task.

CoreDispatcher class - Windows app development


Input: [Method] ShouldYield(CoreDispatcherPriority) [Description]

Output: Queries whether the caller should yield if there are items in the task queue of the specified priority or higher.

CoreDispatcher class - Windows app development


Input: [Method] StopProcessEvents [Description]

Output: Stops the dispatcher from processing any queued events.

CoreDispatcher class - Windows app development


Input: [Method] ChangeSecurityPermissions [Description]

Output: Class method that changes the security permissions for the logical file specified in the object path.


Input: [Method] ChangeSecurityPermissionsEx [Description]

Output: Class method that changes the security permissions for the logical file specified in the object path.


Input: [Method] Compress [Description]

Output: Class method that compresses the logical file (or directory) specified in the object path.


Input: [Method] CompressEx [Description]

Output: Class method that compresses the logical file (or directory) specified in the object path.


Input: [Method] Copy [Description]

Output: Class method that copies the logical file or directory specified in the object path to the location specified by the input parameter.


Input: [Method] CopyEx [Description]

Output: Class method that copies the logical file or directory specified in the object path to the location specified by the FileName parameter.


Input: [Method] Delete [Description]

Output: Class method that deletes the logical file (or directory) specified in the object path.


Input: [Method] DeleteEx [Description]

Output: Class method that deletes the logical file (or directory) specified in the object path.


Input: [Method] GetEffectivePermission [Description]

Output: Class method that determines whether the caller has the aggregated permissions specified by the Permissions argument not only on the file object, but on the share the file or directory resides on (if it is on a share).


Input: [Method] Rename [Description]

Output: Class method that renames the logical file (or directory) specified in the object path.


Input: [Method] TakeOwnerShip [Description]

Output: Class method that obtains ownership of the logical file specified in the object path.


Input: [Method] TakeOwnerShipEx [Description]

Output: Class method that obtains ownership of the logical file specified in the object path.


Input: [Method] Uncompress [Description]

Output: Class method that uncompresses the logical file (or directory) specified in the object path.


Input: [Method] UncompressEx [Description]

Output: Class method that uncompresses the logical file (or directory) specified in the object path.


Input: [Description] Stops a system shutdown that has been initiated. [Function]

Output: AbortSystemShutdown


Input: [Description] Logs off the interactive user. [Function]

Output: ExitWindows


Input: [Description] Logs off the interactive user, shuts down the system, or shuts down and restarts the system. [Function]

Output: ExitWindowsEx


Input: [Description] Initiates a shutdown and restart of the specified computer, and restarts any applications that have been registered for restart. [Function]

Output: InitiateShutdown


Input: [Description] Initiates a shutdown and optional restart of the specified computer. [Function]

Output: InitiateSystemShutdown


Input: [Description] Initiates a shutdown and optional restart of the specified computer, and optionally records the reason for the shutdown. [Function]

Output: InitiateSystemShutdownEx


Input: [Description] Locks the workstation's display. [Function]

Output: LockWorkStation


Input: [Description] Indicates that the system cannot be shut down and sets a reason string to be displayed to the user if system shutdown is initiated. [Function]

Output: ShutdownBlockReasonCreate


Input: [Description] Indicates that the system can be shut down and frees the reason string. [Function]

Output: ShutdownBlockReasonDestroy


Input: [Description] Retrieves the reason string set by the ShutdownBlockReasonCreate function. [Function]

Output: ShutdownBlockReasonQuery


Input: [Description] Creates and returns a pointer to an enumerator that can list the monikers of all the objects currently registered in the running object table (ROT). [Method]

Output: EnumRunning


Input: [Description] Determines whether the object identified by the specified moniker is running, and if it is, retrieves a pointer to that object. [Method]

Output: GetObject


Input: [Description] Retrieves the time that an object was last modified. [Method]

Output: GetTimeOfLastChange


Input: [Description] Determines whether the object identified by the specified moniker is currently running. [Method]

Output: IsRunning


Input: [Description] Records the time that a running object was last modified. [Method]

Output: NoteChangeTime


Input: [Description] Registers an object and its identifying moniker in the running object table (ROT). [Method]

Output: Register


Input: [Description] Removes an entry from the running object table (ROT) that was previously registered by a call to IRunningObjectTable::Register. [Method]

Output: Revoke


Input: [Description] The unrestricted state of the permission. [Member name]

Output: AllFlags


Input: [Description] Ability to assert that all this code's callers have the requisite permission for the operation. [Member name]

Output: Assertion


Input: [Description] Permission to perform explicit binding redirection in the application configuration file. This includes redirection of .NET Framework assemblies that have been unified as well as other assemblies found outside the .NET Framework. [Member name]

Output: BindingRedirects


Input: [Description] Ability to create and manipulate an AppDomain. [Member name]

Output: ControlAppDomain


Input: [Description] Ability to specify domain policy. [Member name]

Output: ControlDomainPolicy


Input: [Description] Ability to provide evidence, including the ability to alter the evidence provided by the common language runtime. This is a powerful permission that should only be granted to highly trusted code. [Member name]

Output: ControlEvidence


Input: [Description] Ability to view and modify policy. This is a powerful permission that should only be granted to highly trusted code. [Member name]

Output: ControlPolicy


Input: [Description] Ability to manipulate the principal object. [Member name]

Output: ControlPrincipal


Input: [Description] Ability to use certain advanced operations on threads. [Member name]

Output: ControlThread


Input: [Description] Permission for the code to run. Without this permission, managed code will not be executed. This flag has no effect when used dynamically with stack modifiers such as Deny, Assert, and PermitOnly. [Member name]

Output: Execution


Input: [Description] Permission to plug code into the common language runtime infrastructure, such as adding Remoting Context Sinks, Envoy Sinks and Dynamic Sinks. [Member name]

Output: Infrastructure


Input: [Description] No security access. [Member name]

Output: NoFlags


Input: [Description] Permission to configure Remoting types and channels. [Member name]

Output: RemotingConfiguration


Input: [Description] Ability to provide serialization services. Used by serialization formatters. [Member name]

Output: SerializationFormatter


Input: [Description] Ability to skip verification of code in this assembly. Code that is unverifiable can be run if this permission is granted. This is a powerful permission that should be granted only to highly trusted code. This flag has no effect when used dynamically with stack modifiers such as Deny, Assert, and PermitOnly. [Member name]

Output: SkipVerification


Input: [Description] Ability to call unmanaged code. Since unmanaged code potentially allows other permissions to be bypassed, this is a dangerous permission that should only be granted to highly trusted code. It is used for such applications as calling native code using PInvoke or using COM interop. [Member name]

Output: UnmanagedCode


Input: [Name] CustomFiltersConfiguration [Description]

Output: Gets or sets the custom refinement filter category mapping.


Input: [Name] CustomFiltersValueType [Description]

Output: Gets or sets the data type for the custom refinement filter category.


Input: [Name] Description [Description]

Output: Gets or sets the description for the refinement filter category.


Input: [Name] FilterType [Description]

Output: Gets or sets the refinement filter category type.


Input: [Name] Id [Description]

Output: Gets the identifier (ID) for the refinement filter category.


Input: [Name] LessLinkText [Description]

Output: Gets or sets the text to display for the refinement filter category’s show fewer link.


Input: [Name] MappedProperty [Description]

Output: Gets or sets the managed property the refinement filter category is defined on.


Input: [Name] MaxNumberOfFilters [Description]

Output: Gets or sets the maximum number of refinement filters displayed when the refinement filter category’s show more link is clicked.


Input: [Name] MetadataThreshold [Description]

Output: Gets or sets the number of results that need to be returned for a refinement filter to be displayed for the refinement filter category.


Input: [Name] MoreLinkText [Description]

Output: Gets or sets the text to display for the refinement filter category’s show more link.


Input: [Name] NumberOfFiltersToDisplay [Description]

Output: Gets or sets the number of refinement filters to display for the refinement filter category.


Input: [Name] ShowAllInMore [Description]

Output: Specifies whether the refinement filter values are determined by the result data returned or if a defined list of values is always shown.


Input: [Name] ShowCounts [Description]

Output: Specifies whether the count or percentage is displayed with the refinement filter for the refinement filter category.


Input: [Name] ShowMoreLink [Description]

Output: Specifies whether the show more and show fewer links are displayed for the refinement filter category.


Input: [Name] SortBy [Description]

Output: Gets or sets the sort criteria for the refinement filter category.


Input: [Name] SortByForMoreFilters [Description]

Output: Applies to: Microsoft SharePoint Server 2010 search Specifies the sort criteria for the refinement filter category values when the show more link is clicked.


Input: [Name] SortDirection [Description]

Output: Gets or sets the sort direction for the refinement filter category.


Input: [Name] SortDirectionForMoreFilters [Description]

Output: Applies to: Microsoft SharePoint Server 2010 search Gets or sets the sort direction for the refinement filter category when the show more link is clicked.


Input: [Name] Title [Description]

Output: Gets or sets the title of the refinement filter category.


Input: [Class] AdvancedFilters [Description]

Output: This class provides writable access to certain attributes so that users can modify read-only properties of the "dummy" principal object that is passed to a PrincipalSearcher object when using Query By Example


Input: [Class] AuthenticablePrincipal [Description]

Output: Encapsulates the account and contact data common to principals that can be authenticated.


Input: [Class] ComputerPrincipal [Description]

Output: Encapsulates principals that are computer accounts.


Input: [Class] DirectoryObjectClassAttribute [Description]

Output: Represents the schema object that is used to create an object of this type in the directory. This attribute is required for principal extensions and can only be set on classes.


Input: [Class] DirectoryPropertyAttribute [Description]

Output: Contains the data required by the store to map a principal property to a directory attribute. This attribute is required for principal extensions and can only be set on a property. It must be specified on every property that represents a directory attribute in the extended class.


Input: [Class] DirectoryRdnPrefixAttribute [Description]

Output: The RDN prefix used to construct the RDN for the new object that is inserted into the store. The default RDN prefix of "CN" is used by the Account Management API if this attribute is not set. This attribute is optional and can only be set on principal extension classes.


Input: [Class] GroupPrincipal [Description]

Output: Encapsulates group accounts. Group accounts can be arbitrary collections of principal objects or accounts created for administrative purposes.


Input: [Class] MultipleMatchesException [Description]

Output: This exception is thrown by methods that expect to match a single principal object when there are multiple matches to the search query.


Input: [Class] NoMatchingPrincipalException [Description]

Output: This exception is thrown when no matching principal object could be found with the specified parameters.


Input: [Class] PasswordException [Description]

Output: This exception is thrown when a password does not meet complexity requirements.


Input: [Class] Principal [Description]

Output: Encapsulates the account data and operations common to all security principals. This is the abstract base class from which all security principals are derived.


Input: [Class] PrincipalCollection [Description]

Output: A mutable collection of objects derived from the Principal class. This class is designed to be used for multi-valued properties that contain Principals. Manipulating the contents of this collection changes the contents of the corresponding store property, which is made permanent when Save is called on the corresponding principal object.


Input: [Class] PrincipalContext [Description]

Output: Encapsulates the server or domain against which all operations are performed, the container that is used as the base of those operations, and the credentials used to perform the operations.


Input: [Class] PrincipalException [Description]

Output: The base class of exceptions thrown by System.DirectoryServices.AccountManagement objects.


Input: [Class] PrincipalExistsException [Description]

Output: Thrown by Add when an attempt is made to insert a principal that already exists in the collection, or by System.DirectoryServices.AccountManagement.Principal.Save when an attempt is made to save a new principal that already exists in the store.


Input: [Class] PrincipalOperationException [Description]

Output: Thrown when ADSI returns an error during an operation to update the store.


Input: [Class] PrincipalSearcher [Description]

Output: Encapsulates the methods and search patterns used to execute a query against the underlying principal store.


Input: [Class] PrincipalSearchResult [Description]

Output: Returns a collection of Principal objects that are returned by a search.


Input: [Class] PrincipalServerDownException [Description]

Output: This exception is thrown when the API is unable to connect to the server.


Input: [Class] PrincipalValueCollection [Description]

Output: Multi-valued properties, such as PermittedWorkstations, have a value of the type PrincipalValueCollection. This class provides methods to enumerate and manipulate those values.


Input: [Class] UserPrincipal [Description]

Output: Encapsulates principals that are user accounts.


Input: [Method] EnumRunning [Description]

Output: Creates and returns a pointer to an enumerator that can list the monikers of all the objects currently registered in the running object table (ROT).


Input: [Method] GetObject [Description]

Output: Determines whether the object identified by the specified moniker is running, and if it is, retrieves a pointer to that object.


Input: [Method] GetTimeOfLastChange [Description]

Output: Retrieves the time that an object was last modified.


Input: [Method] IsRunning [Description]

Output: Determines whether the object identified by the specified moniker is currently running.


Input: [Method] NoteChangeTime [Description]

Output: Records the time that a running object was last modified.


Input: [Method] Register [Description]

Output: Registers an object and its identifying moniker in the running object table (ROT).


Input: [Method] Revoke [Description]

Output: Removes an entry from the running object table (ROT) that was previously registered by a call to IRunningObjectTable::Register.


Input: [Name] ICloneable.Clone [Description]

Output: Creates a new object that is a copy of the current instance.


Input: [Name] IDataAdapter.TableMappings [Description]

Output: Indicates how a source table is mapped to a dataset table. (Inherited from DataAdapter.)


Input: [Name] IDbDataAdapter.DeleteCommand [Description]

Output: Gets or sets an SQL statement for deleting records from the data set.


Input: [Name] IDbDataAdapter.InsertCommand [Description]

Output: Gets or sets an SQL statement used to insert new records into the data source.


Input: [Name] IDbDataAdapter.SelectCommand [Description]

Output: Gets or sets an SQL statement used to select records in the data source.


Input: [Name] IDbDataAdapter.UpdateCommand [Description]

Output: Gets or sets an SQL statement used to update records in the data source.


Input: [Topic] Full Database Backups [Description]

Output: Describes how to use full database backups and differential database backups.

Creating Full and Differential Backups of a SQL Server Database


Input: [Topic] Partial Backups [Description]

Output: Describes how to use partial backups and differential partial backups.

Creating Full and Differential Backups of a SQL Server Database


Input: [Topic] Full File Backups [Description]

Output: Describes how to use file backups and differential file backups.

Creating Full and Differential Backups of a SQL Server Database


Input: [Topic] Using Differential Backups [Description]

Output: Describes the restrictions on using differential backups under the simple recovery model, the backup upon which a differential backup is based, and the conditions under which a file that is created after the differential base is included in new differential backups.

Creating Full and Differential Backups of a SQL Server Database


Input: [Topic] Backing Up Read-Only Databases [Description]

Output: Describes partial backups after changing a database to read-write access and differential backups of a read-only database.

Creating Full and Differential Backups of a SQL Server Database


Input: [Topic] Copy-Only Backups [Description]

Output: Describes copy-only backups. Copy-only backups are isolated backups that are intended as special-purpose additions to regularly scheduled conventional backups.

Creating Full and Differential Backups of a SQL Server Database


Input: [Name] AllowDBNull [Description]

Output: Gets or sets a value that indicates whether null values are allowed in this column for rows that belong to the table.


Input: [Name] AutoIncrement [Description]

Output: Gets or sets a value that indicates whether the column automatically increments the value of the column for new rows added to the table.


Input: [Name] AutoIncrementSeed [Description]

Output: Gets or sets the starting value for a column that has its AutoIncrement property set to true. The default is 0.


Input: [Name] AutoIncrementStep [Description]

Output: Gets or sets the increment used by a column with its AutoIncrement property set to true.


Input: [Name] Caption [Description]

Output: Gets or sets the caption for the column.


Input: [Name] ColumnMapping [Description]

Output: Gets or sets the MappingType of the column.


Input: [Name] ColumnName [Description]

Output: Gets or sets the name of the column in the DataColumnCollection.


Input: [Name] Container [Description]

Output: Gets the container for the component. (Inherited from MarshalByValueComponent.)


Input: [Name] DataType [Description]

Output: Gets or sets the type of data stored in the column.


Input: [Name] DateTimeMode [Description]

Output: Gets or sets the DateTimeMode for the column.


Input: [Name] DefaultValue [Description]

Output: Gets or sets the default value for the column when you are creating new rows.


Input: [Name] DesignMode [Description]

Output: Gets a value indicating whether the component is currently in design mode. (Inherited from MarshalByValueComponent.)


Input: [Name] Events [Description]

Output: Gets the list of event handlers that are attached to this component. (Inherited from MarshalByValueComponent.)


Input: [Name] Expression [Description]

Output: Gets or sets the expression used to filter rows, calculate the values in a column, or create an aggregate column.


Input: [Name] ExtendedProperties [Description]

Output: Gets the collection of custom user information associated with a DataColumn.


Input: [Name] MaxLength [Description]

Output: Gets or sets the maximum length of a text column.


Input: [Name] Namespace [Description]

Output: Gets or sets the namespace of the DataColumn.


Input: [Name] Ordinal [Description]

Output: Gets the (zero-based) position of the column in the DataColumnCollection collection.


Input: [Name] Prefix [Description]

Output: Gets or sets an XML prefix that aliases the namespace of the DataTable.


Input: [Name] ReadOnly [Description]

Output: Gets or sets a value that indicates whether the column allows for changes as soon as a row has been added to the table.


Input: [Name] Site [Description]

Output: Gets or sets the site of the component. (Inherited from MarshalByValueComponent.)


Input: [Name] Table [Description]

Output: Gets the DataTable to which the column belongs to.


Input: [Name] Unique [Description]

Output: Gets or sets a value that indicates whether the values in each row of the column must be unique.


Input: [Property] ProviderUserKey [Default directory attribute] securityIdentifier [Can be mapped?]

Output: No


Input: [Property] UserName [Default directory attribute] userPrincipalName [Can be mapped?]

Output: Yes, but must be either userPrincipalName or sAMAccountName


Input: [Property] Comment [Default directory attribute] comment [Can be mapped?]

Output: No


Input: [Property] CreationDate [Default directory attribute] whenCreated [Can be mapped?]

Output: No


Input: [Property] Email [Default directory attribute] mail [Can be mapped?]

Output: Yes, but must be a single-valued attribute of type Unicode String.


Input: [Property] LastActivityDate [Default directory attribute] n/a [Can be mapped?]

Output: Not supported by ActiveDirectoryMembershipProvider.


Input: [Property] LastLoginDate [Default directory attribute] n/a [Can be mapped?]

Output: Not supported by ActiveDirectoryMembershipProvider.


Input: [Property] LastPasswordChangedDate [Default directory attribute] pwdLastSet [Can be mapped?]

Output: No


Input: [Property] PasswordQuestion [Default directory attribute] none [Can be mapped?]

Output: Yes, but must be a single-valued attribute of type Unicode String.


Input: [Property] IsApproved [Default directory attribute] User-Account-Control (AD) mDS-UserAccountDisabled (ADAM) [Can be mapped?]

Output: No


Input: [Property] IsLockedOut [Default directory attribute] computed from lockoutTime and the AD lockout duration (AD on Windows 2000) msDS-User-Account-Control-Computed (AD on Windows Server 2003) msDS-User-Account-Control-Computed (ADAM) [Can be mapped?]

Output: No


Input: [Property] LastLockoutDate [Default directory attribute] If user is locked out due to too many bad password attempts, the lockout time attribute is returned. If user is locked out due to too many bad password answer attempts, the value stored in the attribute defined by attributeMapFailedPasswordAnswerLockoutTime is returned. If user is locked out due to both a bad password and too many bad password attempts, the most recent date/time value is returned. If the account is not locked out, return 1/1/1754 for SQL compatibility. [Can be mapped?]

Output: No


Input: [Description] Gets or sets the behavior of the deserializer with regards to finding and loading assemblies. [Name]

Output: AssemblyFormat


Input: [Description] Gets or sets an object of type SerializationBinder that controls the binding of a serialized object to a type. [Name]

Output: Binder


Input: [Description] Gets or sets the StreamingContext for this formatter. [Name]

Output: Context


Input: [Description] Gets or sets the TypeFilterLevel of automatic deserialization the BinaryFormatter performs. [Name]

Output: FilterLevel


Input: [Description] Gets or sets a ISurrogateSelector that controls type substitution during serialization and deserialization. [Name]

Output: SurrogateSelector


Input: [Description] Gets or sets the format in which type descriptions are laid out in the serialized stream. [Name]

Output: TypeFormat


Input: [Delegate] AddingNewEventHandler [Description]

Output: Represents the method that will handle the BindingSource.AddingNew event.


Input: [Delegate] AsyncCompletedEventHandler [Description]

Output: Represents the method that will handle the MethodNameCompleted event of an asynchronous operation.


Input: [Delegate] CancelEventHandler [Description]

Output: Represents the method that handles a cancelable event.


Input: [Delegate] CollectionChangeEventHandler [Description]

Output: Represents the method that handles the CollectionChanged event raised when adding elements to or removing elements from a collection.


Input: [Delegate] CurrentChangingEventHandler [Description]

Output: Represents the method that handles the CurrentChanging event.


Input: [Delegate] DoWorkEventHandler [Description]

Output: Represents the method that will handle the DoWork event. This class cannot be inherited.


Input: [Delegate] HandledEventHandler [Description]

Output: Represents a method that can handle events which may or may not require further processing after the event handler has returned.


Input: [Delegate] ListChangedEventHandler [Description]

Output: Represents the method that will handle the ListChanged event of the IBindingList class.


Input: [Delegate] ProgressChangedEventHandler [Description]

Output: Represents the method that will handle the ProgressChanged event of the BackgroundWorker class. This class cannot be inherited.


Input: [Delegate] PropertyChangedEventHandler [Description]

Output: Represents the method that will handle the PropertyChanged event raised when a property is changed on a component.


Input: [Delegate] RefreshEventHandler [Description]

Output: Represents the method that handles the Refreshed event raised when a Type or component is changed during design time.


Input: [Delegate] RunWorkerCompletedEventHandler [Description]

Output: Represents the method that will handle the RunWorkerCompleted event of a BackgroundWorker class.


Input: [Rule] CA1801: Review unused parameters [Description]

Output: A method signature includes a parameter that is not used in the method body.


Input: [Rule] CA1806: Do not ignore method results [Description]

Output: A new object is created but never used; or a method that creates and returns a new string is called and the new string is never used; or a COM or P/Invoke method returns an HRESULT or error code that is never used.


Input: [Rule] CA1816: Call GC.SuppressFinalize correctly [Description]

Output: A method that is an implementation of Dispose does not call GC.SuppressFinalize; or a method that is not an implementation of Dispose calls GC.SuppressFinalize; or a method calls GC.SuppressFinalize and passes something other than this (Me in Visual Basic).


Input: [Rule] CA2200: Rethrow to preserve stack details [Description]

Output: An exception is re-thrown and the exception is explicitly specified in the throw statement. If an exception is re-thrown by specifying the exception in the throw statement, the list of method calls between the original method that threw the exception and the current method is lost.


Input: [Rule] CA2201: Do not raise reserved exception types [Description]

Output: This makes the original error hard to detect and debug.


Input: [Rule] CA2202: Do not dispose objects multiple times [Description]

Output: A method implementation contains code paths that could cause multiple calls to System.IDisposable.Dispose or a Dispose equivalent (such as a Close() method on some types) on the same object.


Input: [Rule] CA2204: Literals should be spelled correctly [Description]

Output: A literal string in a method body contains one or more words that are not recognized by the Microsoft spelling checker library.


Input: [Rule] CA2205: Use managed equivalents of Win32 API [Description]

Output: A platform invoke method is defined and a method with the equivalent functionality exists in the .NET Framework class library.


Input: [Rule] CA2207: Initialize value type static fields inline [Description]

Output: A value type declares an explicit static constructor. To fix a violation of this rule, initialize all static data when it is declared and remove the static constructor.


Input: [Rule] CA2208: Instantiate argument exceptions correctly [Description]

Output: A call is made to the default (parameterless) constructor of an exception type that is or derives from ArgumentException, or an incorrect string argument is passed to a parameterized constructor of an exception type that is or derives from ArgumentException.


Input: [Rule] CA2211: Non-constant fields should not be visible [Description]

Output: Static fields that are neither constants nor read-only are not thread-safe. Access to such a field must be carefully controlled and requires advanced programming techniques for synchronizing access to the class object.


Input: [Rule] CA2212: Do not mark serviced components with WebMethod [Description]

Output: A method in a type that inherits from System.EnterpriseServices.ServicedComponent is marked with System.Web.Services.WebMethodAttribute. Because WebMethodAttribute and a ServicedComponent method have conflicting behavior and requirements for context and transaction flow, the behavior of the method will be incorrect in some scenarios.


Input: [Rule] CA2213: Disposable fields should be disposed [Description]

Output: A type that implements System.IDisposable declares fields that are of types that also implement IDisposable. The Dispose method of the field is not called by the Dispose method of the declaring type.


Input: [Rule] CA2214: Do not call overridable methods in constructors [Description]

Output: When a constructor calls a virtual method, it is possible that the constructor for the instance that invokes the method has not executed.


Input: [Rule] CA2215: Dispose methods should call base class dispose [Description]

Output: If a type inherits from a disposable type, it must call the Dispose method of the base type from its own Dispose method.


Input: [Rule] CA2216: Disposable types should declare finalizer [Description]

Output: A type that implements System.IDisposable, and has fields that suggest the use of unmanaged resources, does not implement a finalizer as described by Object.Finalize.


Input: [Rule] CA2217: Do not mark enums with FlagsAttribute [Description]

Output: An externally visible enumeration is marked with FlagsAttribute, and it has one or more values that are not powers of two or a combination of the other defined values on the enumeration.


Input: [Rule] CA2218: Override GetHashCode on overriding Equals [Description]

Output: GetHashCode returns a value, based on the current instance, that is suited for hashing algorithms and data structures such as a hash table. Two objects that are the same type and are equal must return the same hash code.


Input: [Rule] CA2219: Do not raise exceptions in exception clauses [Description]

Output: When an exception is raised in a finally or fault clause, the new exception hides the active exception. When an exception is raised in a filter clause, the run time silently catches the exception. This makes the original error hard to detect and debug.


Input: [Rule] CA2220: Finalizers should call base class finalizer [Description]

Output: Finalization must be propagated through the inheritance hierarchy. To guarantee this, types must call their base class Finalize method in their own Finalize method.


Input: [Rule] CA2221: Finalizers should be protected [Description]

Output: Finalizers must use the family access modifier.


Input: [Rule] CA2222: Do not decrease inherited member visibility [Description]

Output: You should not change the access modifier for inherited members. Changing an inherited member to private does not prevent callers from accessing the base class implementation of the method.


Input: [Rule] CA2223: Members should differ by more than return type [Description]

Output: Although the common language runtime allows the use of return types to differentiate between otherwise identical members, this feature is not in the Common Language Specification, nor is it a common feature of .NET programming languages.


Input: [Rule] CA2224: Override equals on overloading operator equals [Description]

Output: A public type implements the equality operator, but does not override Object.Equals.


Input: [Rule] CA2225: Operator overloads have named alternates [Description]

Output: An operator overload was detected, and the expected named alternative method was not found. The named alternative member provides access to the same functionality as the operator, and is provided for developers who program in languages that do not support overloaded operators.


Input: [Rule] CA2226: Operators should have symmetrical overloads [Description]

Output: A type implements the equality or inequality operator, and does not implement the opposite operator.


Input: [Rule] CA2227: Collection properties should be read only [Description]

Output: A writable collection property allows a user to replace the collection with a different collection. A read-only property stops the collection from being replaced but still allows the individual members to be set.


Input: [Rule] CA2228: Do not ship unreleased resource formats [Description]

Output: Resource files that were built by using pre-release versions of the .NET Framework might not be usable by supported versions of the .NET Framework.


Input: [Rule] CA2229: Implement serialization constructors [Description]

Output: To fix a violation of this rule, implement the serialization constructor. For a sealed class, make the constructor private; otherwise, make it protected.


Input: [Rule] CA2230: Use params for variable arguments [Description]

Output: A public or protected type contains a public or protected method that uses the VarArgs calling convention instead of the params keyword.


Input: [Rule] CA2231: Overload operator equals on overriding ValueType.Equals [Description]

Output: A value type overrides Object.Equals but does not implement the equality operator.


Input: [Rule] CA2232: Mark Windows Forms entry points with STAThread [Description]

Output: STAThreadAttribute indicates that the COM threading model for the application is a single-threaded apartment. This attribute must be present on the entry point of any application that uses Windows Forms; if it is omitted, the Windows components might not work correctly.


Input: [Rule] CA2233: Operations should not overflow [Description]

Output: Arithmetic operations should not be performed without first validating the operands, to make sure that the result of the operation is not outside the range of possible values for the data types involved.


Input: [Rule] CA2234: Pass System.Uri objects instead of strings [Description]

Output: A call is made to a method that has a string parameter whose name contains "uri", "URI", "urn", "URN", "url", or "URL". The declaring type of the method contains a corresponding method overload that has a System.Uri parameter.


Input: [Rule] CA2235: Mark all non-serializable fields [Description]

Output: An instance field of a type that is not serializable is declared in a type that is serializable.


Input: [Rule] CA2236: Call base class methods on ISerializable types [Description]

Output: To fix a violation of this rule, call the base type GetObjectData method or serialization constructor from the corresponding derived type method or constructor.


Input: [Rule] CA2237: Mark ISerializable types with SerializableAttribute [Description]

Output: To be recognized by the common language runtime as serializable, types must be marked with the SerializableAttribute attribute even if the type uses a custom serialization routine through implementation of the ISerializable interface.


Input: [Rule] CA2238: Implement serialization methods correctly [Description]

Output: A method that handles a serialization event does not have the correct signature, return type, or visibility.


Input: [Rule] CA2239: Provide deserialization methods for optional fields [Description]

Output: A type has a field that is marked with the System.Runtime.Serialization.OptionalFieldAttribute attribute, and the type does not provide de-serialization event handling methods.


Input: [Rule] CA2240: Implement ISerializable correctly [Description]

Output: To fix a violation of this rule, make the GetObjectData method visible and overridable, and make sure that all instance fields are included in the serialization process or explicitly marked with the NonSerializedAttribute attribute.


Input: [Rule] CA2241: Provide correct arguments to formatting methods [Description]

Output: The format argument passed to System.String.Format does not contain a format item that corresponds to each object argument, or vice versa.