Microsoft.VisualStudio.Settings Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clases
CrossProcessMutexFactory | |
ExternalSettingsManager |
Una implementación de la clase SettingsManager que permite que las aplicaciones tengan acceso a valores de Visual Studio o a un shell aislado, lo que haya seleccionado su |
IdleStateChangedEventArgs |
Argumentos para un cambio en el estado de inactividad de la aplicación. |
ListMerger |
Controla las operaciones de combinación para establecer colecciones. |
NamedVersionedString |
Valor de configuración serializado como una cadena junto con un nombre asociado, una versión y una marca local del equipo. |
SerializedSetting | |
ServiceHubPubSubTopic | |
ServiceUploadParameters | |
ServiceUploadResult | |
SettingNameTooLongException |
Esta excepción se produce cuando ISettingsManager se intenta crear una configuración cuyo nombre supera el límite de longitud impuesto por el servidor de configuración móvil (actualmente 128 caracteres). |
SettingsEventArgs |
Argumentos de evento para un evento de configuración. |
SettingsListChangedEventArgs |
EventArgsque describe un cambio en .ISettingsList |
SettingsManager |
Esta es la clase de puerta de enlace a la que se va a acceder a la configuración almacenada dentro de Visual Studio. Proporciona dos funcionalidades básicas. Permite buscar propiedades y colecciones dentro de los ámbitos. Entrega las SettingsStore clases y WritableSettingsStore para manipular aún más las colecciones y las propiedades dentro de los ámbitos. |
SettingsManagerFactory |
Clase de fábrica que construye un ISettingsManagerobjeto . |
SettingsStore |
Clase abstracta para leer o enumerar las colecciones y propiedades del ámbito seleccionado. Se obtiene del método GetReadOnlySettingsStore(SettingsScope). En los métodos de esta clase si la ruta de acceso de la colección se proporciona como la cadena vacía (""), denota la colección de nivel superior. Si el nombre de la propiedad es una cadena vacía, denota la propiedad predeterminada de la colección. Las colecciones pueden contener propiedades y subcarpetas. Las rutas de acceso de las subcarpetas se describen con los separadores, como los directorios del sistema de archivos. Del mismo modo, el separador es el carácter "" (barra diagonal inversa). El ejemplo de una ruta de acceso de la subconsulta sería: "Colección raíz\Colección interna\Colección Hoja". |
SettingTooLargeException |
Esta excepción se produce (desde ISettingsManager, ISettingsList, etc.) cuando se da un valor de configuración cuya representación serializada supera el límite de tamaño en el servidor de configuración de itinerancia (actualmente 1 MB). |
StoreLogPropertyDefinition |
Una forma no genérica de hacer referencia a , StoreLogPropertyDefinition<T>y también el lugar donde se definen las propiedades conocidas. |
StoreLogPropertyDefinition<T> |
Propiedad de registro de almacén sin un valor asignado. |
StoreLogPropertyInstance |
Una forma no genérica de hacer referencia a .StoreLogPropertyInstance<T> |
StoreLogPropertyInstance<T> |
Una propiedad de registro de almacén con un valor específico. |
StringWithMachineLocalFlag |
Valor de configuración serializado como una cadena junto con una marca que indica si el valor contiene contenido local de la máquina. |
VersionedString |
Valor de configuración serializado como una cadena junto con una versión asociada y una marca local del equipo. |
WritableSettingsStore |
Clase abstracta para leer y escribir las colecciones y las propiedades del ámbito seleccionado. Se obtiene del método GetWritableSettingsStore(SettingsScope). Esta clase se deriva de SettingsStore, por lo que hereda todas las funcionalidades de ella. Agrega capacidades de manipulación de propiedades y colecciones sobre ella. |
Interfaces
IAsyncStringStorage |
Almacena y recupera cadenas. Se usa como abstracción sobre el servicio de configuración en los simulacros de concentrador y prueba unitaria. |
ICrossProcessLockFactory | |
IInteropLogger | |
IListMerger |
Controla las operaciones de combinación para establecer colecciones. |
IRemoteDefaultsStore | |
ISettingNameTranslator |
Se traduce entre nombres privados y nombres compartidos. Esto permite a una aplicación aislar su configuración de otras aplicaciones insertando un prefijo o sufijo. |
ISettingsChangeSuppressor |
Permite el bloqueo temporal de los cambios en la configuración que se han modificado desde una versión determinada. |
ISettingsList |
Colección de configuraciones. La colección se ordena, pero el servidor es independiente del orden. Los elementos solo se pueden agregar en la parte delantera, pero se quitan de cualquier lugar. El servidor conserva la colección en el orden en que se creó. Las claves se tratan como sin distinción entre mayúsculas y minúsculas. |
ISettingsManager |
Almacena y recupera la configuración, así como el control de la sincronización entre las aplicaciones y las máquinas. |
ISettingsManager2 | |
ISettingsManager4 | |
ISettingsManagerHost |
Funcionalidad proporcionada por la aplicación que crea un ISettingsManager a través de CreateInstance(ISettingsManagerHost). |
ISettingsManagerHost2 | |
ISettingsManagerHost3 | |
ISettingsManagerHost4 | |
ISettingsManagerHost5 | |
ISettingsService |
La API pública presentada por el módulo de servicio. Los implementadores deben esperar que se cree una instancia independiente para (al menos) para cada cliente o (como máximo) para cada solicitud de cliente. |
ISettingsSubset |
Un subconjunto de valores (ya sea una única configuración o toda la configuración que coincida con un patrón de caracteres comodín) para la que se puede suscribir a los eventos de cambio. |
IStoreUpdateLogger |
Registrador para los registros de actualización del almacén de configuración. |
IStoreUpdateLoggerWithAmbientContext |
Agrega contexto ambiente a .IStoreUpdateLogger El contexto ambiente se implementa a través del SetContext(StoreLogPropertyInstance[]) método , que permite al autor de la llamada proporcionar propiedades que se establecerán en todos los eventos emitidos en el contexto de ejecución actual hasta que se elimine el devuelto IDisposable . |
IStringStorage |
Almacena y recupera cadenas. Se usa como abstracción sobre el registro y los simulacros de prueba unitaria. |
IStringStorage2 |
Enumeraciones
ApplicationDataFolder |
Esta enumeración se usa para especificar la carpeta que Visual Studio usa para mantener distintos archivos para fines diferentes como archivos de memoria caché, archivos de copia de seguridad o archivos de plantilla. |
EnclosingScopes |
Esta enumeración se devuelve como resultado de una llamada de consulta a los métodos GetPropertyScope o GetCollectionScope de la clase SettingsManager para aprender los ámbitos envolventes de la propiedad o colección proporcionadas. Se trata de una enumeración de marcas que significa que es posible que se pueda establecer más de una marca de enumeración para los ámbitos correspondientes. |
GetValueResult |
Resultado de una operación para recuperar un valor del almacén de configuración. |
ServiceUploadResultKind | |
SettingsEvent |
Evento de configuración que puede desencadenar el servicio de configuración. |
SettingsListOperation |
Una operación realizada en un ISettingsListobjeto . |
SettingsScope |
Esta enumeración se usa para especificar el ámbito de los valores que se recupera de la clase SettingsManager. |
SettingsType |
Tipos de datos de las propiedades que se almacenan dentro de las colecciones. |
Delegados
AsyncEventHandler |
Un controlador para eventos asincrónicos que devuelve un Task |
CharSpanProcessorDelegate |
Procesa un intervalo de caracteres. |
CollectionChangedAsyncEventHandler |
Un controlador para los cambios en un ISettingsList objeto que devuelve para Task que pueda ser asincrónico. |
LockedStorageCreatorDelegate<T> |
Delegado que crea un objeto stoage, utilizado por el constructor de la factoría de almacenamiento. |
NonLockedStorageCreatorDelegate<T> |
Delegado que crea un objeto de almacenamiento, utilizado por el constructor de la factoría de almacenamiento. |
PropertyChangedAsyncEventHandler |
Un controlador de eventos similar al PropertyChangedEventHandler que devuelve para Task que el controlador pueda ser asincrónico. |
StoreUpdatedEventHandler |
Un controlador para los eventos generados por StoreUpdated que devuelve un para Task que pueda ser asincrónico. |