FolderLevelBuildProvider Clase

Definición

Representa valores de configuración que permiten el uso de la clase BuildProvider para carpetas concretas.Represents configuration settings that enable use of the BuildProvider class for specific folders.

public ref class FolderLevelBuildProvider sealed : System::Configuration::ConfigurationElement
public sealed class FolderLevelBuildProvider : System.Configuration.ConfigurationElement
type FolderLevelBuildProvider = class
    inherit ConfigurationElement
Public NotInheritable Class FolderLevelBuildProvider
Inherits ConfigurationElement
Herencia
FolderLevelBuildProvider

Ejemplos

En el ejemplo siguiente se muestra cómo agregar un proveedor de compilación denominado BuildProvider1 al archivo Web.config.The following example shows how to add a build provider named BuildProvider1 to the Web.config file.

<compilation>  
  <folderLevelBuildProviders>  
    <add type="BuildProvider1, Assembly1,Version=1.0.0.0,    
        PublicKeyToken=xxxxx"/>  
  </folderLevelBuildProviders>  
</compilation>  

Comentarios

El entorno de compilación de ASP.NET utiliza FolderLevelBuildProvider objetos para generar código fuente para diferentes tipos de archivos y subcarpetas en una aplicación.The ASP.NET build environment uses FolderLevelBuildProvider objects to generate source code for different file types and subfolders in an application. Las clases que se derivan de la FolderLevelBuildProvider clase generan código fuente para carpetas como bin, App_GlobalResources, App_LocalResources, App_WebReferences, App_Browsers, theme y para otras carpetas personalizadas.Classes that are derived from the FolderLevelBuildProvider class generate source code for folders such as Bin, App_GlobalResources, App_LocalResources, App_WebReferences, App_Browsers, Theme, and for other custom folders. Normalmente, no se crea una instancia de la FolderLevelBuildProvider clase directamente.Typically, you do not create an instance of the FolderLevelBuildProvider class directly. En su lugar, se implementa una clase que deriva de BuildProvider y se le aplica la FolderLevelBuildProviderAppliesToAttribute clase y, a continuación, se configura la clase derivada para su uso en el entorno de compilación ASP.net.Instead, you implement a class that derives from BuildProvider and apply the FolderLevelBuildProviderAppliesToAttribute class to it, and then configure the derived class for use in the ASP.NET build environment. La FolderLevelBuildProviderAppliesToAttribute clase tiene como destino carpetas en lugar de archivos.The FolderLevelBuildProviderAppliesToAttribute class targets folders instead of files.

Las instancias de la clase se usan FolderLevelBuildProvider junto con AssemblyBuilder objetos para compilar uno o varios archivos en un ensamblado compilado.You use instances of the FolderLevelBuildProvider class together with AssemblyBuilder objects to build one or more files into a compiled assembly. La FolderLevelBuildProvider instancia de genera código fuente en el lenguaje adecuado para los archivos individuales y el AssemblyBuilder objeto genera el código fuente que aporta cada FolderLevelBuildProvider instancia en un único ensamblado.The FolderLevelBuildProvider instance generates source code in the appropriate language for individual files, and the AssemblyBuilder object builds the source code contributed by each FolderLevelBuildProvider instance into a single assembly.

La FolderLevelBuildProvider clase se especifica en la configuration sección del archivo de Web.config.The FolderLevelBuildProvider class is specified in the configuration section of the Web.config file.

Constructores

FolderLevelBuildProvider(String, String)

Inicializa una nueva instancia de la clase FolderLevelBuildProvider mediante un identificador y el nombre completo.Initializes a new instance of the FolderLevelBuildProvider class by using an identifier and the fully qualified name.

Propiedades

CurrentConfiguration

Obtiene una referencia a la instancia de Configuration de nivel superior que representa la jerarquía de configuración a la que pertenece la instancia actual de ConfigurationElement.Gets a reference to the top-level Configuration instance that represents the configuration hierarchy that the current ConfigurationElement instance belongs to.

(Heredado de ConfigurationElement)
ElementInformation

Obtiene un objeto ElementInformation que contiene la funcionalidad e información no personalizable del objeto ConfigurationElement.Gets an ElementInformation object that contains the non-customizable information and functionality of the ConfigurationElement object.

(Heredado de ConfigurationElement)
ElementProperty

Obtiene el objeto ConfigurationElementProperty que representa al propio objeto ConfigurationElement.Gets the ConfigurationElementProperty object that represents the ConfigurationElement object itself.

(Heredado de ConfigurationElement)
EvaluationContext

Obtiene el objeto ContextInformation para el objeto ConfigurationElement.Gets the ContextInformation object for the ConfigurationElement object.

(Heredado de ConfigurationElement)
HasContext

Obtiene un valor que indica si la propiedad CurrentConfiguration es null.Gets a value that indicates whether the CurrentConfiguration property is null.

(Heredado de ConfigurationElement)
Item[ConfigurationProperty]

Obtiene o establece una propiedad o atributo de este elemento de configuración.Gets or sets a property or attribute of this configuration element.

(Heredado de ConfigurationElement)
Item[String]

Obtiene o establece una propiedad, un atributo o un elemento secundario de este elemento de configuración.Gets or sets a property, attribute, or child element of this configuration element.

(Heredado de ConfigurationElement)
LockAllAttributesExcept

Obtiene la colección de atributos bloqueados.Gets the collection of locked attributes.

(Heredado de ConfigurationElement)
LockAllElementsExcept

Obtiene la colección de elementos bloqueados.Gets the collection of locked elements.

(Heredado de ConfigurationElement)
LockAttributes

Obtiene la colección de atributos bloqueados.Gets the collection of locked attributes.

(Heredado de ConfigurationElement)
LockElements

Obtiene la colección de elementos bloqueados.Gets the collection of locked elements.

(Heredado de ConfigurationElement)
LockItem

Obtiene o establece un valor que indica si el elemento está bloqueado.Gets or sets a value indicating whether the element is locked.

(Heredado de ConfigurationElement)
Name

Obtiene o establece el nombre del objeto FolderLevelBuildProvider.Gets or sets the name of the FolderLevelBuildProvider object.

Properties

Obtiene la colección de propiedades.Gets the collection of properties.

(Heredado de ConfigurationElement)
Type

Obtiene o establece el nombre completo de la clase de proveedor de compilación.Gets or set the fully qualified name of the build provider class.

Métodos

DeserializeElement(XmlReader, Boolean)

Lee XML del archivo de configuración.Reads XML from the configuration file.

(Heredado de ConfigurationElement)
Equals(Object)

Devuelve un valor que indica si un objeto especificado es igual al objeto FolderLevelBuildProvider actual.Returns a value that indicates whether a specified object is equal to the current FolderLevelBuildProvider object.

GetHashCode()

Genera un código hash para el objeto FolderLevelBuildProvider.Generates a hash code for the FolderLevelBuildProvider object.

GetTransformedAssemblyString(String)

Devuelve la versión transformada del nombre de ensamblado especificado.Returns the transformed version of the specified assembly name.

(Heredado de ConfigurationElement)
GetTransformedTypeString(String)

Devuelve la versión transformada del nombre de tipo especificado.Returns the transformed version of the specified type name.

(Heredado de ConfigurationElement)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
Init()

Establece el objeto ConfigurationElement en su estado inicial.Sets the ConfigurationElement object to its initial state.

(Heredado de ConfigurationElement)
InitializeDefault()

Se utiliza para inicializar un conjunto predeterminado de valores para el objeto ConfigurationElement.Used to initialize a default set of values for the ConfigurationElement object.

(Heredado de ConfigurationElement)
IsModified()

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.Indicates whether this configuration element has been modified since it was last saved or loaded, when implemented in a derived class.

(Heredado de ConfigurationElement)
IsReadOnly()

Obtiene un valor que indica si el objeto ConfigurationElement es de solo lectura.Gets a value indicating whether the ConfigurationElement object is read-only.

(Heredado de ConfigurationElement)
ListErrors(IList)

Agrega a la lista que se pasa los errores de propiedad no válida que hay en este objeto ConfigurationElement y en todos los subelementos.Adds the invalid-property errors in this ConfigurationElement object, and in all subelements, to the passed list.

(Heredado de ConfigurationElement)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
OnDeserializeUnrecognizedAttribute(String, String)

Obtiene un valor que indica si se ha encontrado un atributo desconocido durante la deserialización.Gets a value indicating whether an unknown attribute is encountered during deserialization.

(Heredado de ConfigurationElement)
OnDeserializeUnrecognizedElement(String, XmlReader)

Obtiene un valor que indica si se ha encontrado un elemento desconocido durante la deserialización.Gets a value indicating whether an unknown element is encountered during deserialization.

(Heredado de ConfigurationElement)
OnRequiredPropertyNotFound(String)

Se inicia una excepción cuando no se encuentra una propiedad necesaria.Throws an exception when a required property is not found.

(Heredado de ConfigurationElement)
PostDeserialize()

Se llama a este método después de la deserialización.Called after deserialization.

(Heredado de ConfigurationElement)
PreSerialize(XmlWriter)

Se llama a este método antes de la serialización.Called before serialization.

(Heredado de ConfigurationElement)
Reset(ConfigurationElement)

Restablece el estado interno del objeto ConfigurationElement, incluyendo los bloqueos y las colecciones de propiedades.Resets the internal state of the ConfigurationElement object, including the locks and the properties collections.

(Heredado de ConfigurationElement)
ResetModified()

Restablece el valor del método IsModified() en false cuando se implementa en una clase derivada.Resets the value of the IsModified() method to false when implemented in a derived class.

(Heredado de ConfigurationElement)
SerializeElement(XmlWriter, Boolean)

Escribe el contenido de este elemento de configuración en el archivo de configuración cuando se implementa en una clase derivada.Writes the contents of this configuration element to the configuration file when implemented in a derived class.

(Heredado de ConfigurationElement)
SerializeToXmlElement(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.Writes the outer tags of this configuration element to the configuration file when implemented in a derived class.

(Heredado de ConfigurationElement)
SetPropertyValue(ConfigurationProperty, Object, Boolean)

Establece una propiedad en el valor especificado.Sets a property to the specified value.

(Heredado de ConfigurationElement)
SetReadOnly()

Establece la propiedad IsReadOnly() para el objeto ConfigurationElement y todos los subelementos.Sets the IsReadOnly() property for the ConfigurationElement object and all subelements.

(Heredado de ConfigurationElement)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)
Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode)

Modifica el objeto ConfigurationElement para quitar todos los valores que no se deben guardar.Modifies the ConfigurationElement object to remove all values that should not be saved.

(Heredado de ConfigurationElement)

Se aplica a