Bagikan melalui


DataFlowAnalysis Kelas

Definisi

Menyediakan informasi tentang bagaimana data mengalir ke dalam dan ke luar wilayah. Informasi ini dikembalikan dari panggilan ke Microsoft.CodeAnalysis.SemanticModel.AnalyzeDataFlow(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode), atau salah satu kelebihan beban khusus bahasanya, di mana Anda meneruskan pernyataan pertama dan terakhir wilayah sebagai parameter. "Di dalam" berarti pernyataan atau pernyataan di antara mereka. "Di luar" adalah pernyataan lain dari metode yang sama.

public ref class DataFlowAnalysis abstract
public abstract class DataFlowAnalysis
type DataFlowAnalysis = class
Public MustInherit Class DataFlowAnalysis
Warisan
DataFlowAnalysis

Konstruktor

DataFlowAnalysis()

Menyediakan informasi tentang bagaimana data mengalir ke dalam dan ke luar wilayah. Informasi ini dikembalikan dari panggilan ke Microsoft.CodeAnalysis.SemanticModel.AnalyzeDataFlow(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode), atau salah satu kelebihan beban khusus bahasanya, di mana Anda meneruskan pernyataan pertama dan terakhir wilayah sebagai parameter. "Di dalam" berarti pernyataan atau pernyataan di antara mereka. "Di luar" adalah pernyataan lain dari metode yang sama.

Properti

AlwaysAssigned

Kumpulan variabel lokal yang nilainya selalu ditetapkan di dalam wilayah.

Captured

Kumpulan variabel lokal yang telah dirujuk dalam fungsi anonim dan oleh karena itu harus dipindahkan ke bidang kelas bingkai.

CapturedInside

Kumpulan variabel yang ditangkap di dalam suatu wilayah.

CapturedOutside

Kumpulan variabel yang ditangkap di luar wilayah.

DataFlowsIn

Kumpulan variabel lokal yang diberi nilai di luar wilayah yang dapat digunakan di dalam wilayah.

DataFlowsOut

Kumpulan variabel lokal yang diberi nilai di dalam wilayah yang dapat digunakan di luar wilayah.

DefinitelyAssignedOnEntry

Kumpulan variabel lokal yang pasti diberi nilai saat wilayah dimasukkan.

DefinitelyAssignedOnExit

Kumpulan variabel lokal yang pasti diberi nilai ketika suatu wilayah keluar.

ReadInside

Kumpulan variabel lokal yang dibaca di dalam wilayah.

ReadOutside

Kumpulan variabel lokal yang dibaca di luar wilayah.

Succeeded

Mengembalikan true jika dan hanya jika analisis berhasil. Analisis dapat gagal jika wilayah tidak menjangkau satu ekspresi dengan benar, satu pernyataan, atau serangkaian pernyataan yang bersebelahan dalam blok penutup.

UnsafeAddressTaken

Kumpulan variabel dan parameter lokal non-konstan yang telah memiliki alamat mereka (atau alamat salah satu bidangnya) yang diambil.

UsedLocalFunctions

Kumpulan fungsi lokal yang digunakan.

VariablesDeclared

Kumpulan variabel lokal yang dideklarasikan dalam suatu wilayah. Perhatikan bahwa wilayah harus dibatasi oleh isi metode atau penginisialisasi bidang, sehingga simbol parameter tidak pernah disertakan dalam hasilnya.

WrittenInside

Kumpulan variabel lokal yang ditulis di dalam suatu wilayah.

WrittenOutside

Kumpulan variabel lokal yang ditulis di luar wilayah.

Berlaku untuk