ComponentGuaranteesOptions Enumerazione

Definizione

Descrive la garanzia di compatibilità di un componente, un tipo o un membro di tipo che può estendersi su più versioni.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

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

Campi

Nome Valore Descrizione
None 0

Lo sviluppatore non garantisce la compatibilità tra le versioni. I consumer del componente, del tipo o del membro possono aspettarsi che le versioni future interrompano il client esistente.

Exchange 1

Lo sviluppatore promette la compatibilità dello scambio multi-versione per il tipo. I consumer del tipo possono aspettarsi la compatibilità tra le versioni future e possono usare il tipo in tutte le interfacce. I problemi di controllo delle versioni non possono essere risolti tramite l'esecuzione side-by-side.

Stable 2

Lo sviluppatore garantisce una compatibilità stabile tra le versioni. I consumer del tipo possono aspettarsi che le versioni future non interrompano il client esistente. Tuttavia, se lo fanno e se il client non ha usato il tipo nelle relative interfacce, l'esecuzione side-by-side potrebbe risolvere il problema.

SideBySide 4

Il componente è stato testato per funzionare quando più di una versione dell'assembly viene caricata nello stesso dominio applicazione. Le versioni future possono interrompere la compatibilità. Tuttavia, quando vengono apportate modifiche di rilievo, la versione precedente non viene modificata ma continua a esistere insieme alla nuova versione.

Commenti

L'enumerazione ComponentGuaranteesOptions viene utilizzata dalla ComponentGuaranteesAttribute classe per indicare il livello di compatibilità garantito per un componente o una libreria di classi che si estende su più versioni. Exchange garantisce la massima compatibilità, seguita da Stable e SideBySide. Nessuno non garantisce la compatibilità tra le versioni.

Per una descrizione dettagliata del significato di ogni garanzia, vedere l'argomento ComponentGuaranteesAttribute .

Si applica a

Vedi anche