ComponentGuaranteesOptions Enumerazione

Definizione

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

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

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

Campi

Exchange 1

Lo sviluppatore garantisce la compatibilità tra più versioni per il tipo. I consumer del tipo possono contare sulla compatibilità con le versioni future nonché utilizzare il tipo in tutte le interfacce. I problemi relativi al controllo delle versioni non possono essere risolti mediante l'esecuzione side-by-side.

None 0

Lo sviluppatore non garantisce la compatibilità fra versioni. I consumer del componente, del tipo o del membro devono prevedere la possibilità che le versioni future interrompano il funzionamento del client esistente.

SideBySide 4

Il componente è stato testato per il funzionamento in caso di caricamento di più versioni dell'assembly nello stesso dominio applicazione. Le versioni future possono interrompere la compatibilità. 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.

Stable 2

Lo sviluppatore garantisce una compatibilità stabile fra versioni. I consumer del tipo hanno la garanzia che le versioni future non interromperanno il funzionamento del client esistente. 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.

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 offre la garanzia di compatibilità più forte, 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