Microsoft.VisualStudio.Utilities 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
AbstractUIThreadOperationContext |
Implementación base abstracta de la IUIThreadOperationContext interfaz. |
Accelerator |
Métodos de utilidad para trabajar con aceleradores de teclado. |
AppliesToProjectAttribute |
Agrega metadatos AppliesTo a una exportación MEF para indicar dónde se debe aplicar esta exportación. |
ArrayBuilder<T> | |
BackgroundWorkIndicatorOptions |
Determina el comportamiento de un objeto IBackgroundWorkIndicator. |
BackgroundWorkOperationScope |
Representa un único ámbito en el contexto de la ejecución de una operación potencialmente de larga duración. |
BaseDefinitionAttribute |
Representa una definición base de la definición actual. |
BitRotator |
Proporciona métodos auxiliares para girar bits de derecha o izquierda. |
CircularBuffer<T> |
Búfer circular. Dado un tamaño fijo, se rellena a la capacidad y, a continuación, sobrescribe el elemento más antiguo. |
CommandIdAttribute |
Atributo de metadatos que identifica un comando de Visual Studio por su GUID e identificador. |
ContentTypeAttribute |
Declara una asociación entre una parte de extensión y un tipo de contenido determinado. |
ContentTypeDefinition |
Define un contenido genérico. |
ControlDpiAwarenessException | |
CustomStringComparers | |
DefaultOrderings |
Clase estática que define algunos marcadores de posición predeterminados para los atributos de ordenación. |
DisplayNameAttribute |
Proporciona un nombre para mostrar para una parte componente del editor. |
DpiAwareness |
Una clase auxiliar estática que contiene las API para realizar varias operaciones de escalado y cambio de contexto de PPP. |
DynamicVisibilityAttribute |
Un atributo MEF que indica que un objeto con atributos admite la visibilidad dinámica. |
EnvironmentVariableService | |
EnvironmentVariableServiceState | |
ExportImplementationAttribute |
Junto con habilita ImportImplementationsAttribute el patrón de proxy MEF en el que una única exportación de componentes actúa como proxy para la mejor implementación seleccionada en tiempo de ejecución. Este patrón permite a los consumidores de componentes simplemente [Importar] ocultar la complejidad de seleccionar una de las implementaciones. |
FeatureChangedEventArgs |
Notifica que una característica específica cambió de estado y proporciona el nuevo valor de estado. |
FeatureDefinition |
Define una característica que se puede deshabilitar mediante IFeatureService y agrupar mediante BaseDefinitionAttribute |
FeatureUpdatedEventArgs |
Notifica que se actualizó una característica específica y podría haber cambiado su estado, sin calcular el valor de estado. |
FileExtensionAttribute |
Identifica una extensión de archivo. |
FileExtensionToContentTypeDefinition |
Especifica una asignación entre un tipo de contenido y una extensión de archivo. |
FileNameAttribute |
Identifica un nombre de archivo. |
FileStreamStorage<TKey> |
Implementación genérica del almacenamiento de flujos en el sistema de archivos. Almacena archivos en un directorio. Los archivos que reconoce y acepta para su creación pueden ser todos los archivos del directorio o solo archivos con una extensión específica. |
FontColorCategory |
Contiene información de fuente y color para una categoría de opción. |
FontColorEntry |
Define una sola fuente & entrada de color en una categoría de tema, definiendo el color y el estilo de fuente de la entrada. |
FontColorTheme |
Entrada de tema que describe la información de fuente y color. |
GZip |
Métodos para comprimir o descomprimir una matriz de bytes mediante el algoritmo GZip. |
ImportImplementationsAttribute |
Junto con habilita ExportImplementationAttribute el patrón de proxy MEF en el que una única exportación de componentes actúa como proxy para la mejor implementación seleccionada en tiempo de ejecución. Este patrón permite a los consumidores de componentes simplemente [Importar] ocultar la complejidad de seleccionar una de las implementaciones. |
InvalidDpiException | |
LivingObjectRecord |
Forma genérica de obtener información de diagnóstico sobre objetos vivos sin un tipo T específico |
LivingObjectRecord<T> |
Método genérico para obtener información de diagnóstico sobre objetos vivos de un tipo específico T |
LocalizedNameAttribute |
Representa un atributo que puede proporcionar un nombre localizado como metadatos para una extensión MEF. |
LogicalStringComparer |
Comparador de cadenas que realiza una comparación de cadenas lógicas. Una comparación lógica trata los dígitos consecutivos de la cadena como contenido numérico en lugar de texto. |
MimeTypeAttribute |
Declara una asociación entre un elemento de extensión y un tipo de contenido determinado. |
MonitorDpiAwarenessException | |
MultipleBaseMetadataAttribute |
Una clase base para los atributos que puede aparecer varias veces en una parte componente única. |
NameAttribute |
Asocia un nombre a una parte de extensión del editor. |
ObjectPool<T> |
Implementación genérica del patrón de agrupación de objetos con límite de tamaño de grupo predefinido. El objetivo principal es que se puede mantener un número limitado de objetos usados con frecuencia en el grupo para un reciclaje adicional. Notas:
No devolver objetos al grupo en no ser perjudiciales para el trabajo del grupo, pero es una mala práctica. Justificación: si no hay ninguna intención para reutilizar el objeto, no use el grupo, simplemente use "nuevo". |
OnDisposeActionDisposable |
Clase de utilidad que proporciona una implementación de IDisposable que ejecuta una acción proporcionada por el cliente tras la eliminación. |
OptionUserModifiableAttribute |
Atributo MEF que determina si una opción es modificable por el usuario. |
OptionUserVisibleAttribute |
Atributo MEF que determina si una opción es visible para el usuario. |
OrderAttribute |
Ordena varias instancias de una parte de la extensión. |
Orderer |
Realiza una ordenación topológica de las partes de extensión ordenables. |
OSVersionHelper | |
PooledDictionary<K,V> | |
PooledHashSet<T> | |
PooledSpan |
Esto permite la solicitud de una matriz agrupada que se puede usar en un ámbito mediante para reducir las asignaciones en rutas de acceso activas. |
PooledStopwatch | |
PooledStringBuilder |
El uso es: var inst = PooledStringBuilder.GetInstance(); var sb = inst.builder; ... Hacer cosas... Sb. ToString() ... Inst. Free(); |
PredefinedEditorFeatureNames |
Contiene definiciones para las s conocidas FeatureDefinitiony sus agrupaciones. |
PriorityAttribute |
Representa un atributo que asigna una prioridad entera a una parte de componente MEF. |
PropertyCollection |
Permite a los propietarios de la propiedad controlar las duraciones de las propiedades en la colección. |
ReaderWriterLockSlimWrapper |
Contenedor sencillo para ReaderWriterLockSlim que proporciona asistentes para introducir los distintos modos del bloqueo que devuelven objetos descartables que saldrán del modo introducido cuando se eliminen. Se puede acceder al bloqueo ajustado a través de la propiedad InnerLock. |
ReusableArray<T> |
Almacena una matriz reutilizable. El tamaño de la matriz devuelta puede ser exactamente un tamaño solicitado o un búfer de al menos un tamaño solicitado según el valor del parámetro requireExactSize. |
ReusableMemoryStream |
Almacena un objeto MemoryStream reutilizable. MemoryStream solo se almacenará para su reutilización si su capacidad no supera el valor máximo deStreamCapacity que se usa al construir ReutilizableMemoryStream. |
ReusableResourceStore<TResource> |
Almacena un recurso que no requiere parámetros de constructor para la creación de instancias. Consulte ReutilizableResourceStoreBase para obtener más información. |
ReusableResourceStore<TResource,TConstructorParameter> |
Almacena un recurso que requiere un único parámetro de constructor para la creación de instancias. Consulte ReutilizableResourceStoreBase para obtener más información. |
ReusableResourceStoreBase<TResource> |
Proporciona una clase base para almacenar un objeto usado con frecuencia que se puede reutilizar en lugar de reasignarse, como StringBuilders o matrices pequeñas. |
ReusableStringBuilder |
Representa un StringBuilder reutilizable. StringBuilder se borra después de cada limpieza para quitar el contenido del uso anterior. |
SerializationExtensions |
Proporciona un conjunto de métodos de extensión para la serialización. |
SimpleDynamicMemberAccessor |
Permite el acceso limitado de tipo dinámico a las propiedades de la instancia. |
SingletonBaseMetadataAttribute |
Una clase base para los atributos que solo pueden aparecer una vez en una parte componente única. |
StandardContentTypeNames | |
StreamAccessException |
Representa un error que se produjo al intentar acceder a un Stream en el almacenamiento. |
StreamException |
Representa los errores que se producen al acceder a Stream almacenamiento. |
StreamNotFoundException |
Representa el error que se produce cuando no se encuentra un Stream en el almacenamiento. |
StreamStorageMonitor<TKey> |
Supervisa el tamaño de un IStreamStorage a través de su interfaz IStreamStorageEvents. Si el número de secuencias o el tamaño colectivo de los flujos del almacenamiento superan los umbrales de destino especificados, las secuencias se eliminan del almacenamiento hasta que el número o tamaño de las secuencias cae por debajo de los umbrales de destino. |
StringExtensions | |
TracedEvent |
Contenedor de eventos que mantiene el historial de si el evento se ha desencadenado antes. |
Tracer |
Realiza un seguimiento de diferentes tipos de eventos. |
TypeConversionAttribute |
Marca una clase exportada con un MEF ExportAttribute como una conversión de un tipo a otro. |
UIThreadOperationExecutionOptions |
Opciones que controlan el comportamiento de IUIThreadOperationExecutor. |
UnorderedDictionaryComparer<TKey,TValue> |
Compara dos diccionarios como iguales si contienen los mismos pares clave-valor, independientemente de su orden cuando se enumeran. |
VersionedBinaryReader |
Especialización de BinaryReader que lee una secuencia de bytes con versiones. |
VersionedBinaryWriter |
Especialización de BinaryWriter que escribe una secuencia de bytes con versiones. |
VisualDpiAwarenessException | |
Win32DpiAwarenessException | |
WindowDpiAwarenessException | |
WpfExtensions |
Estructuras
ArrayBuilder<T>.Enumerator |
Enumerador de estructura utilizado en foreach. |
ColorEntry |
Define un valor de color que se usará en las entradas de categoría de fuente y color. |
FontInformation |
Contiene información sobre la fuente asignada a una categoría. |
Int16Size |
Representa un tamaño que usa valores Int16 para Width/Height, lo que significa que ocupa 4 bytes en lugar de los 16 bytes necesarios para System.Windows.Size (que usa doubles para Width/Height). Esto resulta útil en situaciones en las que un intervalo entero de [0-32767] para Width/Height es suficiente y el espacio ocupado por la estructura es de preocupación. |
OneOrMany<T>.Enumerator |
Enumerador basado en struct. Basta con que se implemente para satisfacer el patrón foreach. |
OneOrMany<T> |
Colección de |
PooledSpan<T> |
Esto permite la solicitud de una matriz agrupada que se puede usar en un ámbito mediante para reducir las asignaciones en rutas de acceso activas. |
ProgressInfo |
Representa una actualización de un progreso. |
ReusableResourceHolder<TResource> |
Contiene una referencia a un recurso compartido asignado por reutilizableResourceStoreBase y libera el recurso de nuevo a ReutilizableResourceStoreBase cuando se elimina. |
VARIANT |
Variant es el tipo COM básico para el enlace en tiempo de ejecución. Puede contener cualquier otro tipo de datos COM. Esta definición de tipo coincide exactamente con el diseño de datos no administrado para que la estructura se pueda pasar a y desde llamadas COM. |
Interfaces
IBackgroundWorkIndicator |
Indicador de bajo impacto que se puede mostrar mientras se realiza el trabajo en segundo plano. Creado por IBackgroundWorkIndicatorService |
IBackgroundWorkIndicatorService |
Generador para crear s ligeros IBackgroundWorkIndicatorque pueden sentarse en el editor de una manera discreta a diferencia de Threaded-Wait-Dialog. Las características pueden usarlas para indicar a los usuarios que el trabajo está ocurriendo en segundo plano, a la vez que no impide que el usuario siga trabajando con su código. |
IContentType |
Tipo de contenido de un objeto. |
IContentTypeDefinition |
Describe un tipo de contenido que se introduce mediante IContentTypeDefinitionSource. |
IContentTypeDefinitionSource |
Define un origen alternativo para las definiciones de tipo de contenido que se deben procesar junto con los tipos de contenido que se especificaron estáticamente mediante ContentTypeDefinition. Esto está pensado principalmente para los tipos de contenido de VS heredados. Se trata de un tipo de contrato MEF. No hay metadatos asociados. |
IContentTypeMetadata |
Representa la vista de metadatos de MEF correspondiente a s ContentTypeAttribute. |
IContentTypeRegistryService |
Servicio que mantiene la colección de tipos de contenido. |
IContentTypeRegistryService2 | |
IDecorated |
Representa un objeto que proporciona un texto de descripción localizado y un icono. |
IFeatureController |
Realiza un seguimiento de las solicitudes para deshabilitar una característica mediante IFeatureService. Cada IFeatureController una de ellas puede volver a habilitar una característica que ha deshabilitado, pero es posible que no vuelva a habilitar una característica deshabilitada por otro IFeatureController. |
IFeatureCookie |
Proporciona la vista de solo lectura de O(1) en el estado de la característica en la IFeatureService que creó este IFeatureCookie. También expone un evento que proporciona una notificación cuando cambia el estado de la característica. |
IFeatureDisableToken |
Realiza un seguimiento de la solicitud para deshabilitar la característica. Para restaurar la característica, |
IFeatureService |
Servicio que realiza un seguimiento de las solicitudes de IFeatureControllerpara deshabilitar una característica en un ámbito determinado. Cuando varios IFeatureControllerdeshabilitan una característica y otra IFeatureController la habilitan, no interferirá con otras solicitudes de deshabilitación y la característica permanecerá deshabilitada en última instancia. Aunque este servicio tiene una afinidad de subproceso, su implementación no garantiza la seguridad de los subprocesos. Se recomienda cambiar el estado de la característica del subproceso de la interfaz de usuario; de lo contrario, los cambios simultáneos pueden dar lugar a condiciones de carrera. |
IFeatureServiceFactory |
Servicio que proporciona IFeatureServicepara realizar un seguimiento de la disponibilidad de características y solicitar que se deshabilite la característica. Se puede realizar un seguimiento de la característica por ámbito, mediante GetOrCreate(IPropertyOwner) y pasando IPropertyOwner , por ejemplo, una vista de texto. o en toda la aplicación mediante GlobalFeatureService. Las características se implementan mediante la exportación FeatureDefinition y agrupación mediante BaseDefinitionAttribute. La agrupación permite deshabilitar las características a la vez. La agrupación también evita IFeatureController actualizar su código cuando se introduce una nueva característica de la categoría adecuada. Los nombres de características del editor estándar están disponibles en PredefinedEditorFeatureNames. |
IFileExtensionRegistryService |
Servicio que administra las asociaciones entre las extensiones de archivo y los tipos de contenido. |
IFileExtensionRegistryService2 |
El servicio que administra asociaciones entre nombres de archivo, extensiones y tipos de contenido. |
IFilePathToContentTypeProvider |
Exportación de MEF para asignar nombres de archivo completos a un tipo de contenido. |
IFileToContentTypeService |
Servicio para asignar archivos al adecuado IContentType para ese archivo. |
IGuardedOperations |
Operaciones que protegen las llamadas al código de extensiones, realizan un seguimiento de los errores de rendimiento y registro. |
IGuardedOperations2 |
Operaciones que protegen las llamadas al código de extensiones, realizan un seguimiento de los errores de rendimiento y registro. |
ILivingObjectDiagnostics<T> |
Clase auxiliar para comprobar si se considera que se ha recopilado o no un objeto de Type T y obtener una vista previa rápida del objeto. Los implementadores de esta clase no pueden tener estado; de lo contrario, provocarán una fuga. Solo debe existir un objeto estático por tipo T de la implementación. |
IMemoryLeakTrackerService |
Interfaz para realizar un seguimiento del objeto en Memory. |
INameAndReplacesMetadata |
Representa la vista de metadatos de MEF correspondiente a NameAttribute y ReplacesAttributes. |
INamed |
Representa un objeto que proporciona un nombre para mostrar localizado que se va a usar cuando se representa al usuario, por ejemplo, al culpar por retrasos. |
INamedContentTypeMetadata |
Representa la vista de metadatos de MEF que combina IContentTypeMetadata y INameAndReplacesMetadata vistas. |
IOrderable |
Se asocia a una parte ordenable. |
IOrderedStreamStorage<TKey> |
Interfaz a un almacenamiento ordenado de Streams. Cada secuencia se identifica mediante una clave y se encuentra en una posición determinada (representada como un índice) en el almacenamiento. |
IPropertyOwner |
Proporciona la propiedad de un conjunto arbitrario de propiedades. |
IStreamStorage<TKey> |
Interfaz a un almacenamiento de Streams. Cada Stream en el almacenamiento se identifica mediante una clave. |
IStreamStorageEvents<TKey> |
Interfaz que define eventos para notificar los cambios a las secuencias de un IStreamStorage. Si una clase que implementa puede admitir notificaciones de cambios, también debe implementar IStreamStorageEvents. |
IStreamStorageKeyFactory<T> |
Interfaz de un generador de objetos de clave IStreamStorage que toma como parámetro un nombre de secuencia. |
ITelemetryIdProvider<TId> |
Representa un objeto que puede proporcionar un identificador único para fines de telemetría. |
ITracer |
Proporciona un seguimiento de eventos. |
IUIThreadOperationContext |
Representa un contexto de ejecución potencialmente de larga duración en el subproceso de interfaz de usuario, lo que permite la cancelación bidireccional compartida y la indicación de espera. |
IUIThreadOperationExecutor |
Ejecuta una operación potencialmente de larga duración en el subproceso de interfaz de usuario y proporciona una indicación de espera y cancelabilidad compartidas de dos maneras. |
IUIThreadOperationScope |
Representa un único ámbito de un contexto de ejecución potencialmente prolongada en el subproceso de la interfaz de usuario. Los ámbitos permiten que varios componentes que se ejecutan dentro de una operación compartan el mismo contexto. |
IUIThreadOperationTimeoutController |
Controlador que habilita y controla la cancelación automática de una operación mediante IUIThreadOperationExecutor un tiempo de espera. |
Enumeraciones
ColorEntry.ColorType | |
DpiAwarenessContext |
Identifica el contexto de reconocimiento de PPP de una ventana. |
FontColorEntry.LineStyles |
Opciones de estilo de línea si la entrada admite el estilo de línea |
OSVersionHelper.WindowsVersions | |
StreamAccess |
Especifica el tipo de acceso. |
TimestampKind |
Describe el tipo de marca de tiempo. |
UIThreadOperationStatus |
Representa un estado de ejecución de una operación de ejecución potencialmente prolongada en el subproceso de interfaz de usuario. |
Delegados
VersionedBinaryReader.MultiVersionReadCallback |
Delegado que leerá el cuerpo de la secuencia. Controla explícitamente el caso en el que |
VersionedBinaryReader.ReadCallback |
Delegado que leerá el cuerpo de la secuencia. |
VersionedBinaryWriter.WriteCallback |
Delegado que escribirá el cuerpo de la secuencia. |