Skip to content

Commit d7e9c1c

Browse files
committed
Kestrel named pipes
1 parent f0455ad commit d7e9c1c

File tree

1 file changed

+10
-0
lines changed
  • aspnetcore/fundamentals/servers/kestrel/endpoints/samples/KestrelNamedEP

1 file changed

+10
-0
lines changed

aspnetcore/fundamentals/servers/kestrel/endpoints/samples/KestrelNamedEP/Program.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
{
1616
options.CreateNamedPipeServerStream = (context) =>
1717
{
18+
var pipeOptions = PipeOptions.None; // Essential!
19+
1820
var pipeSecurity = CreatePipeSecurity(context.NamedPipeEndPoint.PipeName);
1921

2022
return NamedPipeServerStreamAcl.Create(context.NamedPipeEndPoint.PipeName, PipeDirection.InOut,
@@ -23,6 +25,13 @@
2325
};
2426
});
2527

28+
var app = builder.Build();
29+
30+
app.MapGet("/", () => "Hello World!");
31+
32+
app.Run();
33+
34+
2635
static PipeSecurity CreatePipeSecurity(string pipeName)
2736
{
2837
var pipeSecurity = new PipeSecurity();
@@ -31,6 +40,7 @@ static PipeSecurity CreatePipeSecurity(string pipeName)
3140
// </snippet_1>
3241
// This code to test preceding snippet compiles.
3342

43+
return null;
3444
// Get the current process identity.
3545
var currentIdentity = WindowsIdentity.GetCurrent();
3646
var processUser = new SecurityIdentifier(WellKnownSidType.BuiltinUsersSid, currentIdentity.User.AccountDomainSid);

0 commit comments

Comments
 (0)