ExpansionFunction Members
Include Protected Members
Include Inherited Members
Provides support for expansion functions in code snippets for a language service.
The ExpansionFunction type exposes the following members.
Constructors
Name
Description
Initializes a new instance of the ExpansionFunction class.
Top
Methods
Name
Description
Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Called when a field has changed its value.
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Gets the specified argument.
Overloaded. Gets the current value of the expansion function.
Overloaded. Gets the default value for the expansion function.
Gets the value of the specified field.
Gets the type of the function; that is, what type of value the function returns.
Serves as a hash function for a particular type. (Inherited from Object.)
Gets a list of all values the expansion function can return.
Gets the number of items in the list of values for the expansion function.
Gets the value of the specified list item.
Gets the span of the selected text in the current view.
Gets the type of the current instance. (Inherited from Object.)
Creates a shallow copy of the current Object. (Inherited from Object.)
Frees any allocations your ExpansionFunction class may have made.
Returns a string that represents the current object. (Inherited from Object.)
Top
Properties
Name
Description
Gets or sets the arguments to the function.
Gets the expansion provider that owns this expansion function.
Gets or sets the name of the field with which this expansion function is associated.
Top