Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Represents a proxy exception for a managed exception.
<Exception isExcluded = "true/false"
newName = "New name of proxy exception"
newNamespace = "New namespace of proxy exception"
originalFullyQualifiedName = "Fully qualified name of original exception"/>
<Attribute>...</Attribute>
<BaseType>...</BaseType>
<Delegate>...</Delegate>
<Enum>...</Enum>
<Field>...</Field>
<ImplementedInterface>...</ImplementedInterface>
</Exception>
Exception_Type
Attributes and Elements
The following sections describe attributes, child elements, and parent elements.
Attributes
Attribute |
Description |
|---|---|
isExcluded |
Optional xs:boolean attribute. true to omit the exception from the proxy code; false to include the exception in the proxy code. The default is false. |
newName |
Optional identifier_Type attribute. The new name of the exception in the proxy code. |
newNamespace |
Optional name_Type attribute. The new namespace of the exception in the proxy code. |
originalFullyQualifiedName |
Required xs:ID attribute. The fully qualified name of the original exception in the host application's object model. |
Child Elements
Element |
Description |
|---|---|
Optional Attribute_Type element. Represents an attribute that is applied to the exception. |
|
Optional TypeReference_Type element. Describes the base type of the exception. |
|
Optional Delegate_Type element. Represents a delegate that is defined in the exception. |
|
Optional Enum_Type element. Represents an enumeration that is defined in the exception. |
|
Optional ManagedField_Type element. Represents a field in the exception. |
|
Optional TypeReference_Type element. Represents an interface that the exception implements. |
Parent Elements
Element |
Description |
|---|---|
Represents a proxy class for a managed class. |
|
Represents a proxy interface for a managed interface. |
|
Represents the contents of a managed assembly. |
|
Represents a proxy struct for a managed struct. |
Example
The following example demonstrates an Exception element that represents a proxy exception named LocationInvalidException.
<Exception originalFullyQualifiedName="Microsoft.VisualStudio.Tools.Applications.Samples.ShapeApp.LocationInvalidException" isExcluded="false">
<BaseType>
<ExternalTypeReference isInterface="false" type="System.Exception" />
</BaseType>
<Field originalName="invalidLocation" isExcluded="false">
<Type>
<TypeReference type="Microsoft.VisualStudio.Tools.Applications.Samples.ShapeApp.Point" />
</Type>
</Field>
</Exception>
Element Information
Namespace |
https://schemas.microsoft.com/vsta/2008/01/ProxyGenDescriptor |
Schema name |
ProxyGen Descriptor |
Validation file |
ProxyGenDescriptorv2.xsd |
Can be empty |
Yes |