Skip to content

Commit eda73bd

Browse files
authored
Adding C# Configure UDP Port Range
1 parent ae3ea18 commit eda73bd

File tree

1 file changed

+24
-3
lines changed

1 file changed

+24
-3
lines changed

specs/WebRtcPortConfiguration.md

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ Usage steps:
3131

3232

3333
# Examples
34-
### Configure UDP Port Range
35-
```
34+
### C++ Configure UDP Port Range
35+
```cpp
3636
wil::com_ptr<ICoreWebView2EnvironmentOptions> options =
3737
Microsoft::WRL::Make<CoreWebView2EnvironmentOptions>();
3838

@@ -41,6 +41,27 @@ CHECK_FAILURE(options->get_WebRtcPortConfiguration(&portConfig));
4141

4242
CHECK_FAILURE(portConfig->SetPortRange(
4343
CoreWebView2WebRtcProtocolKind::Udp, 50000, 51000));
44+
45+
HRESULT hr = CreateCoreWebView2EnvironmentWithOptions(
46+
subFolder, m_userDataFolder.c_str(), options.Get(),
47+
Callback<ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler>(
48+
this, &AppWindow::OnCreateEnvironmentCompleted)
49+
.Get());
50+
```
51+
52+
### C# Configure UDP Port Range
53+
```csharp
54+
var options = new CoreWebView2EnvironmentOptions();
55+
56+
var portConfig = options.WebRtcPortConfiguration;
57+
portConfig.SetPortRange(CoreWebView2WebRtcProtocolKind.Udp, 50000, 51000);
58+
59+
var environment = await CoreWebView2Environment.CreateAsync(
60+
browserExecutableFolder: subFolder,
61+
userDataFolder: m_userDataFolder,
62+
options: options);
63+
64+
OnCreateEnvironmentCompleted(environment);
4465
```
4566

4667
### C++ Sample
@@ -261,4 +282,4 @@ public interface ICoreWebView2EnvironmentOptions
261282
/// </summary>
262283
ICoreWebView2WebRtcPortConfiguration WebRtcPortConfiguration { get; }
263284
}
264-
```
285+
```

0 commit comments

Comments
 (0)