This documentation is archived and is not being maintained.
SGen Class
Visual Studio 2010
This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.
Implements the SGen task. Use the SGen element in your project file to create and execute this task. For usage and parameter information, see SGen Task.
System::Object
Microsoft.Build.Utilities::Task
Microsoft.Build.Utilities::ToolTask
Microsoft.Build.Tasks::ToolTaskExtension
Microsoft.Build.Tasks::SGen
Microsoft.Build.Utilities::Task
Microsoft.Build.Utilities::ToolTask
Microsoft.Build.Tasks::ToolTaskExtension
Microsoft.Build.Tasks::SGen
Assembly: Microsoft.Build.Tasks.v4.0 (in Microsoft.Build.Tasks.v4.0.dll)
The SGen type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | Bag | Infrastructure. Gets the collection of parameters used by the derived task class. (Inherited from ToolTaskExtension.) |
![]() | BuildAssemblyName | Infrastructure. Gets or sets the assembly to generate serialization code for. |
![]() | BuildAssemblyPath | Infrastructure. Gets or sets the path to the assembly to generate serialization code for. |
![]() | BuildEngine | Gets or sets the instance of the IBuildEngine object used by the task. (Inherited from Task.) |
![]() | BuildEngine2 | Gets the instance of the IBuildEngine2 object used by the task. (Inherited from Task.) |
![]() | BuildEngine3 | Gets the instance of the IBuildEngine3 object used by the task. (Inherited from Task.) |
![]() | DelaySign | Infrastructure. Gets or sets a Boolean value that specifies whether the SGen task places the public key in the assembly (true) or fully signs the assembly (false). |
![]() | EchoOff | Indicates that command line echoing is turned off. (Inherited from ToolTask.) |
![]() | EnvironmentOverride | Obsolete. Gets a set of environment variable name-value pairs. Designed to be overridden in a custom task class (derived from ToolTask) to return a set of new or altered environment variables to create the execution context of the associated tool. (Inherited from ToolTask.) |
![]() | EnvironmentVariables | Array of equals-separated pairs of environment variables that should be passed to the spawned executable, in addition to (or selectively overriding) the regular environment block. (Inherited from ToolTask.) |
![]() | ExitCode | Gets the returned exit code of the executable file. (Inherited from ToolTask.) |
![]() | HasLoggedErrors | Infrastructure. Returns whether this ToolTask has logged any errors. (Inherited from ToolTaskExtension.) |
![]() | HelpKeywordPrefix | Gets or sets the prefix used to compose Help keywords from resource names. (Inherited from Task.) |
![]() | HostObject | Gets or sets the host object associated with the task. (Inherited from Task.) |
![]() | KeyContainer | Infrastructure. Gets or sets a container that holds a key pair. |
![]() | KeyFile | Infrastructure. Gets or sets a key pair or a public key to use to sign an assembly. |
![]() | Log | Gets an instance of a TaskLoggingHelperExtension class containing task logging methods. (Inherited from ToolTaskExtension.) |
![]() | LogStandardErrorAsError | Should ALL messages received on the standard error stream be logged as errors. (Inherited from ToolTask.) |
![]() | Platform | |
![]() | References | Infrastructure. Gets or sets the assemblies that are referenced by the types requiring XML serialization. |
![]() | ResponseFileEncoding | Gets the Encoding of the response file. (Inherited from ToolTask.) |
![]() | SdkToolsPath | Gets or sets the SDK Tools path. |
![]() | SerializationAssembly | Infrastructure. Gets or sets the generated serialization assembly. |
![]() | SerializationAssemblyName | Infrastructure. Gets the name of the generated serialization assembly. |
![]() | ShouldGenerateSerializer | Infrastructure. Gets or sets a Boolean value that specifies whether the SGen task should generate a serialization assembly. |
![]() | StandardErrorEncoding | Gets the Encoding of the standard error stream of the task. (Inherited from ToolTask.) |
![]() | StandardErrorImportance | Task Parameter: Importance with which to log text from the standard error stream. (Inherited from ToolTask.) |
![]() | StandardErrorImportanceToUse | Gets the actual importance at which standard error messages will be logged. (Inherited from ToolTask.) |
![]() | StandardErrorLoggingImportance | Gets the MessageImportance with which to log errors. (Inherited from ToolTask.) |
![]() | StandardOutputEncoding | Gets the Encoding of the standard output stream of the task. (Inherited from ToolTask.) |
![]() | StandardOutputImportance | Task Parameter: Importance with which to log text from the standard out stream. (Inherited from ToolTask.) |
![]() | StandardOutputImportanceToUse | Gets the actual importance at which standard out messages will be logged. (Inherited from ToolTask.) |
![]() | StandardOutputLoggingImportance | Gets the MessageImportance with which to log errors. (Inherited from ToolTask.) |
![]() | TaskProcessTerminationTimeout | A timeout to wait for a task to terminate before killing it. In milliseconds. (Inherited from ToolTask.) |
![]() | TaskResources | Gets or sets the culture-specific resources associated with the task. (Inherited from Task.) |
![]() | Timeout | Gets or sets the amount of time after which the task executable is terminated. (Inherited from ToolTask.) |
![]() | ToolCanceled | Used to signal when a tool has been cancelled. (Inherited from ToolTask.) |
![]() | ToolExe | Projects may set this to override a task's ToolName. Tasks may override this to prevent that. (Inherited from ToolTask.) |
![]() | ToolName | Infrastructure. Gets the name of the tool executable file (sgen.exe). (Overrides ToolTask::ToolName.) |
![]() | ToolPath | Gets or sets the path of the executable file to run. (Inherited from ToolTask.) |
![]() | Types | |
![]() | UseCommandProcessor | Gets or sets a switch that specifies whether the tool task will create a batch file for the command-line and execute that using the command-processor, rather than executing the command directly. (Inherited from ToolTask.) |
![]() | UseProxyTypes | Infrastructure. Gets or sets a Boolean value that specifies whether the SGen task generates serialization code only for the XML Web service proxy types. |
![]() | YieldDuringToolExecution | Indicates if the task will yield the node during tool execution. (Inherited from ToolTask.) |
| Name | Description | |
|---|---|---|
![]() | AddCommandLineCommands | Infrastructure. Fills the specified CommandLineBuilderExtension with the switches and other information that the command line tool must run from the command line and not from a response file. (Inherited from ToolTaskExtension.) |
![]() | AddResponseFileCommands | Infrastructure. Fills the specified CommandLineBuilderExtension with the switches and other information that the command line tool can run from a response file. (Inherited from ToolTaskExtension.) |
![]() | CallHostObjectToExecute | Calls the host object to perform the work of the task. (Inherited from ToolTask.) |
![]() | Cancel | Cancels the process executing the task by asking it to close nicely, then after a short period, forcing termination. (Inherited from ToolTask.) |
![]() | DeleteTempFile | Deletes the specified temporary file. (Inherited from ToolTask.) |
![]() | Equals(Object) | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
![]() | Execute | Runs the exectuable file with the specified task parameters. (Inherited from ToolTask.) |
![]() | ExecuteTool | Creates a temporoary response (.rsp) file and runs the executable file. (Inherited from ToolTask.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GenerateCommandLineCommands | Infrastructure. Gets the switches and other information that the command line tool must run directly from the command line and not from a response file. (Overrides ToolTaskExtension::GenerateCommandLineCommands().) |
![]() | GenerateFullPathToTool | Infrastructure. Gets the full file path of the SGen tool. (Overrides ToolTask::GenerateFullPathToTool().) |
![]() | GenerateResponseFileCommands | Infrastructure. Gets the switch used by the command line tool to specify the response file. (Inherited from ToolTaskExtension.) |
![]() | GetBoolParameterWithDefault | Infrastructure. Gets the value of the specified Boolean parameter. (Inherited from ToolTaskExtension.) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetIntParameterWithDefault | Infrastructure. Gets the value of the specified integer parameter. (Inherited from ToolTaskExtension.) |
![]() | GetProcessStartInfo | Initializes the information required to spawn the process executing the tool. (Inherited from ToolTask.) |
![]() | GetResponseFileSwitch | Returns the command line switch used by the executable file to specifiy a response (.rsp) file. (Inherited from ToolTask.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | GetWorkingDirectory | Returns the directory in which to run the executable file. (Inherited from ToolTask.) |
![]() | HandleTaskExecutionErrors | Handles execution errors raised by the executable file. (Inherited from ToolTask.) |
![]() | InitializeHostObject | Initializes the host object of the task. (Inherited from ToolTask.) |
![]() | LogEventsFromTextOutput | Parses a single line of text to identify any errors or warnings in canonical format. (Inherited from ToolTask.) |
![]() | LogPathToTool | Logs the tool name and path to all registered loggers. (Inherited from ToolTask.) |
![]() | LogToolCommand | Logs the starting point of the run to all registered loggers. (Inherited from ToolTask.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | SkipTaskExecution | Infrastructure. Indicates whether task execution should be skipped. (Overrides ToolTask::SkipTaskExecution().) |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
![]() | ValidateParameters | Infrastructure. Validates input parameters and logs errors or warnings, if any. Returns a Boolean value that indicates whether task execution should proceed. (Overrides ToolTask::ValidateParameters().) |
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Show:
