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 a partire dall'inizio del metodo alla prima istruzione dell'ambito lessicale.
Restituisce
Identificatore di ambito opaco che può essere usato con il metodo SetScopeRange(Int32, Int32, Int32) per definire gli offset iniziali e finali di un ambito successivamente. In questo caso, gli offset passati a OpenScope(Int32) e CloseScope(Int32) saranno ignorati. Un identificatore di ambito è valido solo nel metodo corrente.
Implementazioni
Commenti
Questo ambito diventa il nuovo ambito corrente e viene eseguito il push in uno stack di ambiti. Gli ambiti devono formare una gerarchia. I fratelli non possono sovrapporsi.
Gli identificatori di ambito sono validi solo nel metodo corrente.