- 
                Notifications
    You must be signed in to change notification settings 
- Fork 1.6k
Summary: Class
        Maira Wenzel edited this page Aug 1, 2019 
        ·
        7 revisions
      
    The following table provides wording guidelines, boilerplate text, and examples of Summary sections in class pages. For event-related classes, such as EventArgs and event-handler delegates, see the Event-related section.
| Item | Wording | Examples | 
|---|---|---|
| General class, interface, or struct | <Begin with a present-tense third-person verb.> | DataGrid class summary: Displays XDO data in a scrollable grid. TimeSpan struct summary: Represents a time interval. | 
| Interface | Defines..., or Provides..,. or Exposes... | IComparable interface summary: Defines a generalized type-specific comparison method that a value type or class implements to order or sort its instances. IFormattable interface summary: Provides functionality to format the value of an object into a string representation. | 
| Abstract base class | Defines the core behavior of <class name or feature> and provides a base for <derived classes or derivations>. | BaseNotificationEventType class summary: Defines the core behavior of notification events and provides a base for derived classes. MessageQuery class summary: Defines the core behavior of classes that are used to search for specific correlating data in a message. | 
| Class that represents a standard Windows control (for example, a button or check box) | Represents a Windows <control> control. | Windows.Forms.Button class Represents a Windows button control. | 
| Exception class | The exception that is thrown when/for/by <condition>. Note: This summary does not begin with a verb. | ArgumentOutOfRangeException class summary: The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method. ComponentModel.Win32Exception class summary: The exception that is thrown for a Win32 error code. Reflection.TargetInvocationException class summary: The exception that is thrown by methods invoked through reflection. | 
| Sealed or static class | <Begin with a present-tense third-person verb.> This class cannot be inherited. Note: we'll try to automate the addition of the boilerplate "This class cannot be inherited." to all summaries. For now, we need to add it manually. | AppDomain class summary: Represents an application domain, which is an isolated environment where applications execute. This class cannot be inherited. |