Path.TryJoin Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Probeert afzonderlijke padonderdelen samen te stellen aan een vooraf toegewezen tekenbereik en retourneert een waarde die aangeeft of de bewerking is geslaagd.
Overloads
| Name | Description |
|---|---|
| TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Hiermee probeert u twee padonderdelen samen te stellen aan één vooraf toegewezen tekenbereik en wordt een waarde geretourneerd die aangeeft of de bewerking is geslaagd. |
| TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32) |
Hiermee worden drie padonderdelen samengevoegd tot één vooraf toegewezen tekenbereik en wordt een waarde geretourneerd die aangeeft of de bewerking is geslaagd. |
Opmerkingen
Het bereik van het doelteken moet groot genoeg zijn om het samengevoegde pad op te slaan. Vervolgens kunt u het samengevoegde pad ophalen door de Span<T>.Slice methode aan te roepen, zoals in het volgende voorbeeld wordt geïllustreerd.
using System;
using System.IO;
class Program
{
static void Main()
{
int nChars = 0;
var buffer = new Span<Char>(new String(' ', 100).ToCharArray());
var flag = Path.TryJoin("C:/".AsSpan(), "Users/user1".AsSpan(), buffer, out nChars);
if (flag)
Console.WriteLine($"Wrote {nChars} characters: '{buffer.Slice(0, nChars).ToString()}'");
else
Console.WriteLine("Concatenation operation failed.");
}
}
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)
Hiermee probeert u twee padonderdelen samen te stellen aan één vooraf toegewezen tekenbereik en wordt een waarde geretourneerd die aangeeft of de bewerking is geslaagd.
public:
static bool TryJoin(ReadOnlySpan<char> path1, ReadOnlySpan<char> path2, Span<char> destination, [Runtime::InteropServices::Out] int % charsWritten);
public static bool TryJoin(ReadOnlySpan<char> path1, ReadOnlySpan<char> path2, Span<char> destination, out int charsWritten);
static member TryJoin : ReadOnlySpan<char> * ReadOnlySpan<char> * Span<char> * int -> bool
Public Shared Function TryJoin (path1 As ReadOnlySpan(Of Char), path2 As ReadOnlySpan(Of Char), destination As Span(Of Char), ByRef charsWritten As Integer) As Boolean
Parameters
- path1
- ReadOnlySpan<Char>
Een tekenspanne die het eerste pad bevat dat moet worden samengevoegd.
- path2
- ReadOnlySpan<Char>
Een tekenspanne die het tweede pad bevat dat moet worden samengevoegd.
- charsWritten
- Int32
Wanneer de methode wordt geretourneerd, geeft een waarde aan waarmee het aantal tekens wordt aangegeven dat naar de destinationmethode is geschreven.
Retouren
true als de samenvoegingsbewerking is geslaagd; anders, false.
Opmerkingen
destination moet groot genoeg zijn om het samengevoegde pad vast te houden. Vervolgens kunt u het samengevoegde pad ophalen door de Span<T>.Slice methode aan te roepen, zoals in het voorbeeld wordt geïllustreerd.
Zie ook
Van toepassing op
TryJoin(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, Span<Char>, Int32)
Hiermee worden drie padonderdelen samengevoegd tot één vooraf toegewezen tekenbereik en wordt een waarde geretourneerd die aangeeft of de bewerking is geslaagd.
public:
static bool TryJoin(ReadOnlySpan<char> path1, ReadOnlySpan<char> path2, ReadOnlySpan<char> path3, Span<char> destination, [Runtime::InteropServices::Out] int % charsWritten);
public static bool TryJoin(ReadOnlySpan<char> path1, ReadOnlySpan<char> path2, ReadOnlySpan<char> path3, Span<char> destination, out int charsWritten);
static member TryJoin : ReadOnlySpan<char> * ReadOnlySpan<char> * ReadOnlySpan<char> * Span<char> * int -> bool
Public Shared Function TryJoin (path1 As ReadOnlySpan(Of Char), path2 As ReadOnlySpan(Of Char), path3 As ReadOnlySpan(Of Char), destination As Span(Of Char), ByRef charsWritten As Integer) As Boolean
Parameters
- path1
- ReadOnlySpan<Char>
Een tekenspanne die het eerste pad bevat dat moet worden samengevoegd.
- path2
- ReadOnlySpan<Char>
Een tekenspanne die het tweede pad bevat dat moet worden samengevoegd.
- path3
- ReadOnlySpan<Char>
Een tekenspanne die het derde pad bevat dat moet worden samengevoegd.
- charsWritten
- Int32
Wanneer de methode wordt geretourneerd, geeft een waarde aan waarmee het aantal tekens wordt aangegeven dat naar de destinationmethode is geschreven.
Retouren
true als de samenvoegingsbewerking is geslaagd; anders, false.
Opmerkingen
destination moet groot genoeg zijn om het samengevoegde pad vast te houden. Vervolgens kunt u het samengevoegde pad ophalen door de Span<T>.Slice methode aan te roepen, zoals in het voorbeeld wordt geïllustreerd.