ComUdtElement Clase
TOC
Collapse the table of content
Expand the table of content
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

ComUdtElement (Clase)

 

Representa un tipo definido por el usuario (UDT) que se va a incluir en el contrato del servicio. Esta clase no puede heredarse.

Espacio de nombres:   System.ServiceModel.Configuration
Ensamblado:  System.ServiceModel (en System.ServiceModel.dll)

System.Object
  System.Configuration.ConfigurationElement
    System.ServiceModel.Configuration.ComUdtElement

public sealed class ComUdtElement : ConfigurationElement

NombreDescripción
System_CAPS_pubmethodComUdtElement()

Inicializa una nueva instancia de la clase ComUdtElement.

System_CAPS_pubmethodComUdtElement(String)

Inicializa una instancia nueva de la clase ComUdtElement con la cadena GUID especificada.

NombreDescripción
System_CAPS_pubpropertyCurrentConfiguration

Obtiene una referencia al nivel superior Configuration instancia que representa la jerarquía de configuración que actual ConfigurationElement pertenece la instancia.(Heredado de ConfigurationElement.)

System_CAPS_pubpropertyElementInformation

Obtiene un ElementInformation objeto que contiene la información no personalizable y la funcionalidad de la ConfigurationElement objeto.(Heredado de ConfigurationElement.)

System_CAPS_protpropertyElementProperty

Obtiene el ConfigurationElementProperty objeto que representa el ConfigurationElement propio objeto.(Heredado de ConfigurationElement.)

System_CAPS_protpropertyItem[ConfigurationProperty]

Obtiene o establece una propiedad o atributo de este elemento de configuración.(Heredado de ConfigurationElement.)

System_CAPS_protpropertyItem[String]

Obtiene o establece una propiedad, atributo o elemento secundario de este elemento de configuración.(Heredado de ConfigurationElement.)

System_CAPS_pubpropertyLockAllAttributesExcept

Obtiene la colección de atributos bloqueados.(Heredado de ConfigurationElement.)

System_CAPS_pubpropertyLockAllElementsExcept

Obtiene la colección de elementos bloqueados.(Heredado de ConfigurationElement.)

System_CAPS_pubpropertyLockAttributes

Obtiene la colección de atributos bloqueados (Heredado de ConfigurationElement.)

System_CAPS_pubpropertyLockElements

Obtiene la colección de elementos bloqueados.(Heredado de ConfigurationElement.)

System_CAPS_pubpropertyLockItem

Obtiene o establece un valor que indica si el elemento está bloqueado.(Heredado de ConfigurationElement.)

System_CAPS_pubpropertyName

Obtiene o establece el nombre de tipo legible.

System_CAPS_protpropertyProperties

Obtiene la colección de propiedades.(Heredado de ConfigurationElement.)

System_CAPS_pubpropertyTypeDefID

Obtiene o establece una cadena GUID que identifica el tipo UDT concreto dentro de la biblioteca de tipos registrados.

System_CAPS_pubpropertyTypeLibID

Obtiene o establece una cadena GUID que identifica la biblioteca de tipos registrados que define el tipo.

System_CAPS_pubpropertyTypeLibVersion

Obtiene o establece una cadena que identifica la versión de biblioteca de tipos que define el tipo.

NombreDescripción
System_CAPS_protmethodDeserializeElement(XmlReader, Boolean)

Lee XML del archivo de configuración.(Heredado de ConfigurationElement.)

System_CAPS_pubmethodEquals(Object)

Compara actual ConfigurationElement instancia con el objeto especificado.(Heredado de ConfigurationElement.)

System_CAPS_pubmethodGetHashCode()

Obtiene un valor único que representa la actual ConfigurationElement instancia.(Heredado de ConfigurationElement.)

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object.)

System_CAPS_protmethodInit()

Establece la ConfigurationElement objeto a su estado inicial.(Heredado de ConfigurationElement.)

System_CAPS_protmethodInitializeDefault()

Utilizado para inicializar un conjunto predeterminado de valores para el ConfigurationElement objeto.(Heredado de ConfigurationElement.)

System_CAPS_protmethodIsModified()

Indica si se ha modificado este elemento de configuración desde la última vez en que se guardo o cargó al implementarlo en una clase derivada.(Heredado de ConfigurationElement.)

System_CAPS_pubmethodIsReadOnly()

Obtiene un valor que indica si el objeto ConfigurationElement es de solo lectura.(Heredado de ConfigurationElement.)

System_CAPS_protmethodReset(ConfigurationElement)

Restablece el estado interno del objeto ConfigurationElement, incluyendo los bloqueos y las colecciones de propiedades.(Heredado de ConfigurationElement.)

System_CAPS_protmethodResetModified()

Restablece el valor de la IsModified método false cuando se implementa en una clase derivada.(Heredado de ConfigurationElement.)

System_CAPS_protmethodSerializeElement(XmlWriter, Boolean)

Escribe el contenido de este elemento de configuración en el archivo de configuración cuando se implementa en una clase derivada.(Heredado de ConfigurationElement.)

System_CAPS_protmethodSerializeToXmlElement(XmlWriter, String)

Escribe las etiquetas externas de este elemento de configuración en el archivo de configuración cuando se implementa en una clase derivada.(Heredado de ConfigurationElement.)

System_CAPS_protmethodSetReadOnly()

Establece el IsReadOnly propiedad para la ConfigurationElement objeto y todos los subelementos.(Heredado de ConfigurationElement.)

System_CAPS_pubmethodToString()

Retorna una cadena que representa al objeto actual. (Heredado de Object.)

System_CAPS_protmethodUnmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode)

Modifica la ConfigurationElement objeto que se va a quitar todos los valores que no deben guardarse.(Heredado de ConfigurationElement.)

El tiempo de ejecución de integración de COM+ crea los servicios mediante la inspección de la biblioteca de tipos. Cuando un componente de COM+ contiene métodos que pasan VARIANT, el sistema no puede determinar los tipos reales que se van a pasar antes del tiempo de ejecución. Por consiguiente, al intentar pasar un tipo definido por el usuario dentro de una VARIANT, se produce un error porque no es un tipo conocido para la serialización.

Para prevenir este problema, puede agregar los UDT al archivo de configuración para que puedan estar incluidos como tipos conocidos en el contrato del servicio adecuado. Para ello, tiene que identificar de manera unívoca el UDT y los contratos, es decir, las interfaces COM originales que lo utilizan.

El ejemplo siguiente muestra la adición de dos UDT concretos a la sección <userDefinedTypes> del archivo de configuración para este propósito.

Los atributos de la <userDefinedType> elemento se definen como sigue:

  • typeName: un atributo opcional que proporciona el nombre de tipo legible. El tiempo de ejecución no lo usa, pero ayuda a que un lector distinga los tipos.

  • typeLibID: una cadena GUID que especifica la biblioteca de tipos registrados que define el tipo.

  • typeLibVersion: una cadena que especifica la versión de la biblioteca de tipos que define el tipo.

  • typeDefID: una cadena GUID que especifica el tipo de UDT concreto dentro de la biblioteca de tipos registrados.

Cuando se inicializa el servicio, el tiempo de ejecución de la integración de COM+ busca los tipos especificados y los agrega a la colección de tipos conocidos para los contratos especificados.

El ejemplo siguiente muestra la adición de dos UDT concretos a la sección <userDefinedTypes> del archivo de configuración para este propósito.

.NET Framework
Disponible desde 3.0

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Volver al principio
Mostrar:
© 2016 Microsoft