ComponentGuaranteesOptions ComponentGuaranteesOptions ComponentGuaranteesOptions ComponentGuaranteesOptions Enum

Definizione

Descrive la garanzia di compatibilità di un componente, di un tipo o di un membro di tipo che può estendersi a più versioni.Describes the compatibility guarantee of a component, type, or type member that may span multiple versions.

Questa enumerazione ha un attributo FlagsAttribute che consente una combinazione bit per bit dei valori del relativo membro.

public enum class ComponentGuaranteesOptions
[System.Flags]
[System.Serializable]
public enum ComponentGuaranteesOptions
type ComponentGuaranteesOptions = 
Public Enum ComponentGuaranteesOptions
Ereditarietà
ComponentGuaranteesOptionsComponentGuaranteesOptionsComponentGuaranteesOptionsComponentGuaranteesOptions
Attributi

Campi

Exchange Exchange Exchange Exchange 1

Lo sviluppatore garantisce la compatibilità tra più versioni per il tipo.The developer promises multi-version exchange compatibility for the type. I consumer del tipo possono contare sulla compatibilità con le versioni future nonché utilizzare il tipo in tutte le interfacce.Consumers of the type can expect compatibility across future versions and can use the type in all their interfaces. I problemi relativi al controllo delle versioni non possono essere risolti mediante l'esecuzione side-by-side.Versioning problems cannot be fixed by side-by-side execution.

None None None None 0

Lo sviluppatore non garantisce la compatibilità fra versioni.The developer does not guarantee compatibility across versions. I consumer del componente, del tipo o del membro devono prevedere la possibilità che le versioni future interrompano il funzionamento del client esistente.Consumers of the component, type, or member can expect future versions to break the existing client.

SideBySide SideBySide SideBySide SideBySide 4

Il componente è stato testato per il funzionamento in caso di caricamento di più versioni dell'assembly nello stesso dominio applicazione.The component has been tested to work when more than one version of the assembly is loaded into the same application domain. Le versioni future possono interrompere la compatibilità.Future versions can break compatibility. Tuttavia, quando vengono apportate modifiche in grado di interrompere la compatibilità, la versione precedente non viene modificata ma continua a esistere accanto alla nuova versione.However, when such breaking changes are made, the old version is not modified but continues to exist alongside the new version.

Stable Stable Stable Stable 2

Lo sviluppatore garantisce una compatibilità stabile fra versioni.The developer promises stable compatibility across versions. I consumer del tipo hanno la garanzia che le versioni future non interromperanno il funzionamento del client esistente.Consumers of the type can expect that future versions will not break the existing client. Tuttavia, se il client esistente viene interrotto senza aver utilizzato il tipo nelle proprie interfacce, questo problema può essere risolto mediante l'esecuzione side-by-side.However, if they do and if the client has not used the type in its interfaces, side-by-side execution may fix the problem.

Commenti

Il ComponentGuaranteesOptions enumerazione viene utilizzata dal ComponentGuaranteesAttribute classe per indicare il livello di compatibilità garantito per una libreria di classi o componenti che si estende su più versioni.The ComponentGuaranteesOptions enumeration is used by the ComponentGuaranteesAttribute class to indicate the level of compatibility that is guaranteed for a component or class library that spans multiple versions. Exchange offre la massima garanzia di compatibilità, seguita da stabile e SideBySide.Exchange provides the strongest compatibility guarantee, followed by Stable and SideBySide. None non garantisce la compatibilità tra versioni diverse.None does not promise compatibility across versions.

Per una descrizione dettagliata del significato di ogni garanzia, vedere il ComponentGuaranteesAttribute argomento.For a detailed discussion of the meaning of each guarantee, see the ComponentGuaranteesAttribute topic.

Si applica a

Vedi anche