Interaction.Environ Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir işletim sistemi ortam değişkeni ile ilişkili dizeyi döndürür.
Aşırı Yüklemeler
Environ(String) |
Bir işletim sistemi ortam değişkeni ile ilişkili dizeyi döndürür. |
Environ(Int32) |
Bir işletim sistemi ortam değişkeni ile ilişkili dizeyi döndürür. |
Environ(String)
- Kaynak:
- Interaction.vb
- Kaynak:
- Interaction.vb
- Kaynak:
- Interaction.vb
Bir işletim sistemi ortam değişkeni ile ilişkili dizeyi döndürür.
public:
static System::String ^ Environ(System::String ^ Expression);
public static string Environ (string? Expression);
public static string Environ (string Expression);
static member Environ : string -> string
Public Function Environ (Expression As String) As String
Parametreler
- Expression
- String
Gereklidir. Ortam değişkeninin adını içeren bir dizeyi veya ortam dizesi tablosundaki bir ortam dizesinin sayısal sırasına karşılık gelen bir tamsayıyı değerlendiren ifade.
Döndürülenler
bir işletim sistemi ortam değişkeniyle ilişkili dize.
Özel durumlar
Expression
eksik.
Örnekler
Bu örnekte, ortam dizesi tablosundan deyiminin giriş numarasını ve uzunluğunu PATH
sağlamak için işlevi kullanılırEnviron.
Sub tenv()
Dim envString As String
Dim found As Boolean = False
Dim index As Integer = 1
Dim pathLength As Integer
Dim message As String
envString = Environ(index)
While Not found And (envString <> "")
If (envString.Substring(0, 5) = "Path=") Then
found = True
Else
index += 1
envString = Environ(index)
End If
End While
If found Then
pathLength = Environ("PATH").Length
message = "PATH entry = " & index & " and length = " & pathLength
Else
message = "No PATH environment variable exists."
End If
MsgBox(message)
End Sub
Açıklamalar
Bir Expression
dize içeriyorsa, Environ işlev belirtilen ortam dizesine atanan metni (yani, bu ortam değişkeninin ortam dizesi tablosunda eşittir işaretini (=) izleyen metni döndürür. içindeki Expression
dize ortam dizesi tablosunda bulunamazsa, sıfır uzunlukta bir dize ("") döndürülür.
Expression
Bir tamsayı içeriyorsa, ortam dizesi tablosunda bu sayısal konumu kaplayan dize döndürülür. Bu durumda, Environ ortam değişkeninin adı da dahil olmak üzere tüm metni döndürür. Belirtilen konumda ortam dizesi yoksa, Environ sıfır uzunlukta bir dize döndürür.
Önemli
Environ İşlev, kısmi güven durumlarında yürütülmesini etkileyebilecek ortam izni gerektirir. Daha fazla bilgi için bkz SecurityPermission . ve Kod Erişim İzinleri.
Ayrıca bkz.
Şunlara uygulanır
Environ(Int32)
- Kaynak:
- Interaction.vb
- Kaynak:
- Interaction.vb
- Kaynak:
- Interaction.vb
Bir işletim sistemi ortam değişkeni ile ilişkili dizeyi döndürür.
public:
static System::String ^ Environ(int Expression);
public static string Environ (int Expression);
static member Environ : int -> string
Public Function Environ (Expression As Integer) As String
Parametreler
- Expression
- Int32
Gereklidir. Ortam değişkeninin adını içeren bir dizeyi veya ortam dizesi tablosundaki bir ortam dizesinin sayısal sırasına karşılık gelen bir tamsayıyı değerlendiren ifade.
Döndürülenler
bir işletim sistemi ortam değişkeniyle ilişkili dize.
Özel durumlar
Expression
eksik.
Örnekler
Bu örnekte, ortam dizesi tablosundan deyiminin giriş numarasını ve uzunluğunu PATH
sağlamak için işlevi kullanılırEnviron.
Sub tenv()
Dim envString As String
Dim found As Boolean = False
Dim index As Integer = 1
Dim pathLength As Integer
Dim message As String
envString = Environ(index)
While Not found And (envString <> "")
If (envString.Substring(0, 5) = "Path=") Then
found = True
Else
index += 1
envString = Environ(index)
End If
End While
If found Then
pathLength = Environ("PATH").Length
message = "PATH entry = " & index & " and length = " & pathLength
Else
message = "No PATH environment variable exists."
End If
MsgBox(message)
End Sub
Açıklamalar
Bir Expression
dize içeriyorsa, Environ işlev belirtilen ortam dizesine atanan metni (yani, bu ortam değişkeninin ortam dizesi tablosunda eşittir işaretini (=) izleyen metni döndürür. içindeki Expression
dize ortam dizesi tablosunda bulunamazsa, sıfır uzunlukta bir dize ("") döndürülür.
Expression
Bir tamsayı içeriyorsa, ortam dizesi tablosunda bu sayısal konumu kaplayan dize döndürülür. Bu durumda, Environ ortam değişkeninin adı da dahil olmak üzere tüm metni döndürür. Belirtilen konumda ortam dizesi yoksa, Environ sıfır uzunlukta bir dize döndürür.
Önemli
Environ İşlev, kısmi güven durumlarında yürütülmesini etkileyebilecek ortam izni gerektirir. Daha fazla bilgi için bkz SecurityPermission . ve Kod Erişim İzinleri.