SymWriter.OpenScope(Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Apre un nuovo ambito lessicale nel metodo corrente.
public:
override int OpenScope(int startOffset);
public:
virtual int OpenScope(int startOffset);
public override int OpenScope(int startOffset);
public virtual int OpenScope(int startOffset);
abstract member OpenScope : int -> int
override this.OpenScope : int -> int
Public Overrides Function OpenScope (startOffset As Integer) As Integer
Public Overridable Function OpenScope (startOffset As Integer) As Integer
Parametri
- startOffset
- Int32
Offset IL in byte dall'inizio del metodo alla prima istruzione nell'ambito lessicale.
Valori restituiti
Identificatore di ambito opaco che può essere usato con SetScopeRange(Int32, Int32, Int32) per definire gli offset di inizio e fine di un ambito in un secondo momento. In questo caso, gli offset passati a OpenScope(Int32) e CloseScope(Int32) vengono ignorati. Un identificatore di ambito è valido solo nel metodo corrente.
Implementazioni
Commenti
Questo ambito diventa il nuovo ambito corrente e viene inserito in uno stack di ambiti. Gli ambiti devono formare una gerarchia. Gli elementi di pari livello non possono sovrapporsi.
Gli identificatori di ambito sono validi solo nel metodo corrente.