diff --git a/samples/snippets/csharp/VS_Snippets_CFX/CFX_ActivityExample/cs/Program.cs b/samples/snippets/csharp/VS_Snippets_CFX/CFX_ActivityExample/cs/Program.cs index a76d12a0af30b..c5016b5059006 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/CFX_ActivityExample/cs/Program.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/CFX_ActivityExample/cs/Program.cs @@ -375,7 +375,7 @@ void GetRandom() // asynchronously with respect to the workflow thread. Thread.Sleep(5000); - Console.WriteLine("Random Number: {0}", r.Next(1, 101)); + Console.WriteLine($"Random Number: {r.Next(1, 101)}"); } } // diff --git a/samples/snippets/csharp/VS_Snippets_CFX/CFX_CompensationExample/cs/Program.cs b/samples/snippets/csharp/VS_Snippets_CFX/CFX_CompensationExample/cs/Program.cs index e648850e0c69d..70fcdc809b9ca 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/CFX_CompensationExample/cs/Program.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/CFX_CompensationExample/cs/Program.cs @@ -261,9 +261,10 @@ static void RunWF(Activity wf) { if (e.TerminationException != null) { - Console.WriteLine("Workflow terminated with exception:\n{0}: {1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($""" + Workflow terminated with exception: + {e.TerminationException.GetType().FullName}: {e.TerminationException.Message} + """); } else { @@ -275,9 +276,10 @@ static void RunWF(Activity wf) wfApp.OnUnhandledException = delegate(WorkflowApplicationUnhandledExceptionEventArgs e) { - Console.WriteLine("Workflow Unhandled Exception:\n{0}: {1}", - e.UnhandledException.GetType().FullName, - e.UnhandledException.Message); + Console.WriteLine($""" + Workflow Unhandled Exception: + {e.UnhandledException.GetType().FullName}: {e.UnhandledException.Message} + """); return UnhandledExceptionAction.Cancel; }; diff --git a/samples/snippets/csharp/VS_Snippets_CFX/auditingsecurityevents/cs/auditingsecurityevents.cs b/samples/snippets/csharp/VS_Snippets_CFX/auditingsecurityevents/cs/auditingsecurityevents.cs index 3a98332974ee4..8ac9c8883afd1 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/auditingsecurityevents/cs/auditingsecurityevents.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/auditingsecurityevents/cs/auditingsecurityevents.cs @@ -29,7 +29,7 @@ public class CalculatorService : ICalculator public double Add(double n1, double n2) { double result = n1 + n2; - Console.WriteLine("Received Add({0},{1})", n1, n2); + Console.WriteLine($"Received Add({n1},{n2})"); Console.WriteLine($"Return: {result}"); return result; } @@ -37,7 +37,7 @@ public double Add(double n1, double n2) public double Subtract(double n1, double n2) { double result = n1 - n2; - Console.WriteLine("Received Subtract({0},{1})", n1, n2); + Console.WriteLine($"Received Subtract({n1},{n2})"); Console.WriteLine($"Return: {result}"); return result; } @@ -45,7 +45,7 @@ public double Subtract(double n1, double n2) public double Multiply(double n1, double n2) { double result = n1 * n2; - Console.WriteLine("Received Multiply({0},{1})", n1, n2); + Console.WriteLine($"Received Multiply({n1},{n2})"); Console.WriteLine($"Return: {result}"); return result; } @@ -53,7 +53,7 @@ public double Multiply(double n1, double n2) public double Divide(double n1, double n2) { double result = n1 / n2; - Console.WriteLine("Received Divide({0},{1})", n1, n2); + Console.WriteLine($"Received Divide({n1},{n2})"); Console.WriteLine($"Return: {result}"); return result; } diff --git a/samples/snippets/csharp/VS_Snippets_CFX/c_customauthmgr/cs/c_customauthmgr.cs b/samples/snippets/csharp/VS_Snippets_CFX/c_customauthmgr/cs/c_customauthmgr.cs index 79836c08a7d68..2b365ff2b33f2 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/c_customauthmgr/cs/c_customauthmgr.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/c_customauthmgr/cs/c_customauthmgr.cs @@ -55,7 +55,7 @@ public class CalculatorService : ICalculator public double Add(double n1, double n2) { double result = n1 + n2; - Console.WriteLine("Received Add({0},{1})", n1, n2); + Console.WriteLine($"Received Add({n1},{n2})"); Console.WriteLine($"Return: {result}"); return result; } diff --git a/samples/snippets/csharp/VS_Snippets_CFX/c_customauthpol/cs/c_customauthpol.cs b/samples/snippets/csharp/VS_Snippets_CFX/c_customauthpol/cs/c_customauthpol.cs index 0532f7ed421ec..328cadf34ac84 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/c_customauthpol/cs/c_customauthpol.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/c_customauthpol/cs/c_customauthpol.cs @@ -169,7 +169,7 @@ public class CalculatorService : ICalculator public double Add(double n1, double n2) { double result = n1 + n2; - Console.WriteLine("Received Add({0},{1})", n1, n2); + Console.WriteLine($"Received Add({n1},{n2})"); Console.WriteLine($"Return: {result}"); return result; } diff --git a/samples/snippets/csharp/VS_Snippets_CFX/c_customcredentials/cs/source.cs b/samples/snippets/csharp/VS_Snippets_CFX/c_customcredentials/cs/source.cs index 55ccbe185334c..ba9f2a7f33a04 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/c_customcredentials/cs/source.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/c_customcredentials/cs/source.cs @@ -1,4 +1,4 @@ -// +// using System; using System.IdentityModel.Selectors; using System.ServiceModel; @@ -242,7 +242,7 @@ static void Main() double value1 = 100.00D; double value2 = 15.99D; double result = client.Add(value1, value2); - Console.WriteLine("Add({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Add({value1},{value2}) = {result}"); // Closing the client closes the connection and cleans up resources. client.Close(); diff --git a/samples/snippets/csharp/VS_Snippets_CFX/c_duplexservices/cs/client.cs b/samples/snippets/csharp/VS_Snippets_CFX/c_duplexservices/cs/client.cs index a236de260ec3b..f6b5c33cdfb0f 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/c_duplexservices/cs/client.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/c_duplexservices/cs/client.cs @@ -1,4 +1,4 @@ - + // Copyright (c) Microsoft Corporation. All Rights Reserved. using System; @@ -14,12 +14,12 @@ public class CallbackHandler : ICalculatorDuplexCallback { public void Equals(double result) { - Console.WriteLine("Equals({0})", result); + Console.WriteLine($"Equals({result})"); } public void Equation(string eqn) { - Console.WriteLine("Equation({0})", eqn); + Console.WriteLine($"Equation({eqn})"); } } // diff --git a/samples/snippets/csharp/VS_Snippets_CFX/c_how_to_cf_async/cs/client.cs b/samples/snippets/csharp/VS_Snippets_CFX/c_how_to_cf_async/cs/client.cs index be6daaadfb4d2..f334cd6744453 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/c_how_to_cf_async/cs/client.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/c_how_to_cf_async/cs/client.cs @@ -26,25 +26,25 @@ static void Main() double value2 = 15.99D; IAsyncResult arAdd = channelClient.BeginAdd(value1, value2, AddCallback, channelClient); - Console.WriteLine("Add({0},{1})", value1, value2); + Console.WriteLine($"Add({value1},{value2})"); // // BeginSubtract value1 = 145.00D; value2 = 76.54D; IAsyncResult arSubtract = channelClient.BeginSubtract(value1, value2, SubtractCallback, channelClient); - Console.WriteLine("Subtract({0},{1})", value1, value2); + Console.WriteLine($"Subtract({value1},{value2})"); // Multiply value1 = 9.00D; value2 = 81.25D; double result = channelClient.Multiply(value1, value2); - Console.WriteLine("Multiply({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Multiply({value1},{value2}) = {result}"); // Divide value1 = 22.00D; value2 = 7.00D; result = channelClient.Divide(value1, value2); - Console.WriteLine("Divide({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Divide({value1},{value2}) = {result}"); Console.ReadLine(); diff --git a/samples/snippets/csharp/VS_Snippets_CFX/c_howto_codeclientbinding/cs/client.cs b/samples/snippets/csharp/VS_Snippets_CFX/c_howto_codeclientbinding/cs/client.cs index 3dd2fe00468d8..143c6bff94fce 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/c_howto_codeclientbinding/cs/client.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/c_howto_codeclientbinding/cs/client.cs @@ -1,4 +1,4 @@ -//code for c_HowTo_CodeClientBindings client +//code for c_HowTo_CodeClientBindings client using System; using System.ServiceModel; @@ -121,25 +121,25 @@ static void Main() double value1 = 100.00D; double value2 = 15.99D; double result = client.Add(value1, value2); - Console.WriteLine("Add({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Add({value1},{value2}) = {result}"); // Call the Subtract service operation. value1 = 145.00D; value2 = 76.54D; result = client.Subtract(value1, value2); - Console.WriteLine("Subtract({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Subtract({value1},{value2}) = {result}"); // Call the Multiply service operation. value1 = 9.00D; value2 = 81.25D; result = client.Multiply(value1, value2); - Console.WriteLine("Multiply({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Multiply({value1},{value2}) = {result}"); // Call the Divide service operation. value1 = 22.00D; value2 = 7.00D; result = client.Divide(value1, value2); - Console.WriteLine("Divide({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Divide({value1},{value2}) = {result}"); //Closing the client gracefully closes the connection and cleans up resources client.Close(); diff --git a/samples/snippets/csharp/VS_Snippets_CFX/c_howto_configureclientbinding/cs/client.cs b/samples/snippets/csharp/VS_Snippets_CFX/c_howto_configureclientbinding/cs/client.cs index 2d8336bddab9a..65796a0bbe25e 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/c_howto_configureclientbinding/cs/client.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/c_howto_configureclientbinding/cs/client.cs @@ -1,4 +1,4 @@ -// +// using System; using System.ServiceModel; @@ -18,25 +18,25 @@ static void Main() double value1 = 100.00D; double value2 = 15.99D; double result = client.Add(value1, value2); - Console.WriteLine("Add({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Add({value1},{value2}) = {result}"); // Call the Subtract service operation. value1 = 145.00D; value2 = 76.54D; result = client.Subtract(value1, value2); - Console.WriteLine("Subtract({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Subtract({value1},{value2}) = {result}"); // Call the Multiply service operation. value1 = 9.00D; value2 = 81.25D; result = client.Multiply(value1, value2); - Console.WriteLine("Multiply({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Multiply({value1},{value2}) = {result}"); // Call the Divide service operation. value1 = 22.00D; value2 = 7.00D; result = client.Divide(value1, value2); - Console.WriteLine("Divide({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Divide({value1},{value2}) = {result}"); //Closing the client gracefully closes the connection and cleans up resources client.Close(); diff --git a/samples/snippets/csharp/VS_Snippets_CFX/c_howto_createreliablesessionhttps/cs/client.cs b/samples/snippets/csharp/VS_Snippets_CFX/c_howto_createreliablesessionhttps/cs/client.cs index 0c22091ee12a1..7bf5356dfc588 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/c_howto_createreliablesessionhttps/cs/client.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/c_howto_createreliablesessionhttps/cs/client.cs @@ -1,4 +1,4 @@ -// This is the code for the topic: How to: Create a Custom Reliable Session Binding with HTTPS +// This is the code for the topic: How to: Create a Custom Reliable Session Binding with HTTPS // using System; using System.ServiceModel; @@ -101,25 +101,25 @@ static void Main() double value1 = 100.00D; double value2 = 15.99D; double result = client.Add(value1, value2); - Console.WriteLine("Add({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Add({value1},{value2}) = {result}"); // Call the Subtract service operation. value1 = 145.00D; value2 = 76.54D; result = client.Subtract(value1, value2); - Console.WriteLine("Subtract({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Subtract({value1},{value2}) = {result}"); // Call the Multiply service operation. value1 = 9.00D; value2 = 81.25D; result = client.Multiply(value1, value2); - Console.WriteLine("Multiply({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Multiply({value1},{value2}) = {result}"); // Call the Divide service operation. value1 = 22.00D; value2 = 7.00D; result = client.Divide(value1, value2); - Console.WriteLine("Divide({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Divide({value1},{value2}) = {result}"); //Closing the client gracefully closes the connection and cleans up resources client.Close(); diff --git a/samples/snippets/csharp/VS_Snippets_CFX/c_howto_hostinwas/cs/client.cs b/samples/snippets/csharp/VS_Snippets_CFX/c_howto_hostinwas/cs/client.cs index af8308cd2ee8b..3e04a42fbc69e 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/c_howto_hostinwas/cs/client.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/c_howto_hostinwas/cs/client.cs @@ -1,4 +1,4 @@ -// This is the code for the topic: How to: Host a WCF Service in WAS +// This is the code for the topic: How to: Host a WCF Service in WAS // using System; @@ -97,25 +97,25 @@ static void Main() double value1 = 100.00D; double value2 = 15.99D; double result = client.Add(value1, value2); - Console.WriteLine("Add({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Add({value1},{value2}) = {result}"); // Call the Subtract service operation. value1 = 145.00D; value2 = 76.54D; result = client.Subtract(value1, value2); - Console.WriteLine("Subtract({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Subtract({value1},{value2}) = {result}"); // Call the Multiply service operation. value1 = 9.00D; value2 = 81.25D; result = client.Multiply(value1, value2); - Console.WriteLine("Multiply({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Multiply({value1},{value2}) = {result}"); // Call the Divide service operation. value1 = 22.00D; value2 = 7.00D; result = client.Divide(value1, value2); - Console.WriteLine("Divide({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Divide({value1},{value2}) = {result}"); //Closing the client gracefully closes the connection and cleans up resources client.Close(); diff --git a/samples/snippets/csharp/VS_Snippets_CFX/c_howto_usereliablesession/cs/client.cs b/samples/snippets/csharp/VS_Snippets_CFX/c_howto_usereliablesession/cs/client.cs index 2df9e52fefc51..0fc979c698703 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/c_howto_usereliablesession/cs/client.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/c_howto_usereliablesession/cs/client.cs @@ -1,4 +1,4 @@ -// This is the code for the topic: HowTo Use Reliable Session +// This is the code for the topic: HowTo Use Reliable Session // using System; using System.ServiceModel; @@ -101,25 +101,25 @@ static void Main() double value1 = 100.00D; double value2 = 15.99D; double result = client.Add(value1, value2); - Console.WriteLine("Add({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Add({value1},{value2}) = {result}"); // Call the Subtract service operation. value1 = 145.00D; value2 = 76.54D; result = client.Subtract(value1, value2); - Console.WriteLine("Subtract({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Subtract({value1},{value2}) = {result}"); // Call the Multiply service operation. value1 = 9.00D; value2 = 81.25D; result = client.Multiply(value1, value2); - Console.WriteLine("Multiply({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Multiply({value1},{value2}) = {result}"); // Call the Divide service operation. value1 = 22.00D; value2 = 7.00D; result = client.Divide(value1, value2); - Console.WriteLine("Divide({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Divide({value1},{value2}) = {result}"); //Closing the client gracefully closes the connection and cleans up resources client.Close(); diff --git a/samples/snippets/csharp/VS_Snippets_CFX/c_howtosetcustomclientidentity/cs/source.cs b/samples/snippets/csharp/VS_Snippets_CFX/c_howtosetcustomclientidentity/cs/source.cs index 3181e1c85abaa..30c4b49121336 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/c_howtosetcustomclientidentity/cs/source.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/c_howtosetcustomclientidentity/cs/source.cs @@ -101,14 +101,14 @@ public static void CallServiceCustomClientIdentity(string endpointName) double value1 = 100.00D; double value2 = 15.99D; double result = client.Add(value1, value2); - Console.WriteLine("Add({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Add({value1},{value2}) = {result}"); Console.WriteLine(); // Call the Subtract service operation. value1 = 145.00D; value2 = 76.54D; result = client.Subtract(value1, value2); - Console.WriteLine("Subtract({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Subtract({value1},{value2}) = {result}"); } } @@ -215,7 +215,7 @@ public class CalculatorService : ICalculator public double Add(double n1, double n2) { double result = n1 + n2; - Console.WriteLine("Received Add({0},{1})", n1, n2); + Console.WriteLine($"Received Add({n1},{n2})"); Console.WriteLine($"Return: {result}"); return result; } @@ -223,7 +223,7 @@ public double Add(double n1, double n2) public double Subtract(double n1, double n2) { double result = n1 - n2; - Console.WriteLine("Received Subtract({0},{1})", n1, n2); + Console.WriteLine($"Received Subtract({n1},{n2})"); Console.WriteLine($"Return: {result}"); return result; } @@ -231,7 +231,7 @@ public double Subtract(double n1, double n2) public double Multiply(double n1, double n2) { double result = n1 * n2; - Console.WriteLine("Received Multiply({0},{1})", n1, n2); + Console.WriteLine($"Received Multiply({n1},{n2})"); Console.WriteLine($"Return: {result}"); return result; } @@ -239,7 +239,7 @@ public double Multiply(double n1, double n2) public double Divide(double n1, double n2) { double result = n1 / n2; - Console.WriteLine("Received Divide({0},{1})", n1, n2); + Console.WriteLine($"Received Divide({n1},{n2})"); Console.WriteLine($"Return: {result}"); return result; } diff --git a/samples/snippets/csharp/VS_Snippets_CFX/c_maxclockskew/cs/source.cs b/samples/snippets/csharp/VS_Snippets_CFX/c_maxclockskew/cs/source.cs index 0441c6e50f0d9..f486060eb5a5d 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/c_maxclockskew/cs/source.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/c_maxclockskew/cs/source.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.ServiceModel; using System.Security.Permissions; //using System.Runtime.Serialization; @@ -75,12 +75,12 @@ private void PrintValue(Binding b) { BindingElementCollection bec = b.CreateBindingElements(); SymmetricSecurityBindingElement sbe = (SymmetricSecurityBindingElement)bec.Find(); - Console.WriteLine("skew {0}", sbe.LocalServiceSettings.MaxClockSkew.ToString()); + Console.WriteLine($"skew {sbe.LocalServiceSettings.MaxClockSkew.ToString()}"); SecureConversationSecurityTokenParameters secureTokenParams = (SecureConversationSecurityTokenParameters)sbe.ProtectionTokenParameters; SecurityBindingElement bootstrap = secureTokenParams.BootstrapSecurityBindingElement; - Console.WriteLine("skew 2 {0}", bootstrap.LocalServiceSettings.MaxClockSkew.ToString()); + Console.WriteLine($"skew 2 {bootstrap.LocalServiceSettings.MaxClockSkew.ToString()}"); } } diff --git a/samples/snippets/csharp/VS_Snippets_CFX/c_securewindowsclient/cs/secureclient.cs b/samples/snippets/csharp/VS_Snippets_CFX/c_securewindowsclient/cs/secureclient.cs index a6f1c5d948d53..6381c717b9cd9 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/c_securewindowsclient/cs/secureclient.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/c_securewindowsclient/cs/secureclient.cs @@ -1,4 +1,4 @@ -// +// using System; using System.Collections.Generic; using System.ServiceModel; @@ -27,7 +27,7 @@ static void Main() double value1 = 100.00D; double value2 = 15.99D; double result = cc.Add(value1, value2); - Console.WriteLine("Add({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Add({value1},{value2}) = {result}"); // Closing the client gracefully closes the connection and cleans up resources. cc.Close(); @@ -51,7 +51,7 @@ static void Main2() double value1 = 100.00D; double value2 = 15.99D; double result = cc.Add(value1, value2); - Console.WriteLine("Add({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Add({value1},{value2}) = {result}"); // Closing the client gracefully closes the connection and cleans up resources. cc.Close(); diff --git a/samples/snippets/csharp/VS_Snippets_CFX/cfx_workflowapplicationexample/cs/program.cs b/samples/snippets/csharp/VS_Snippets_CFX/cfx_workflowapplicationexample/cs/program.cs index e7347a35ec8a6..43ce84e7e580f 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/cfx_workflowapplicationexample/cs/program.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/cfx_workflowapplicationexample/cs/program.cs @@ -106,9 +106,10 @@ private static void RunWorkflow(Activity wf) if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($""" + Exception: {e.TerminationException.GetType().FullName} + {e.TerminationException.Message} + """); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -267,9 +268,10 @@ static void snippet2() if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($""" + Exception: {e.TerminationException.GetType().FullName} + {e.TerminationException.Message} + """); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -341,9 +343,10 @@ static void snippet5() if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($""" + Exception: {e.TerminationException.GetType().FullName} + {e.TerminationException.Message} + """); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -377,9 +380,10 @@ static void snippet5() // Display the exception that caused the workflow // to abort. Console.WriteLine($"Workflow {e.InstanceId} Aborted."); - Console.WriteLine("Exception: {0}\n{1}", - e.Reason.GetType().FullName, - e.Reason.Message); + Console.WriteLine($""" + Exception: {e.Reason.GetType().FullName} + {e.Reason.Message} + """); }; // @@ -427,9 +431,10 @@ static void snippet6() // Display the exception that caused the workflow // to abort. Console.WriteLine($"Workflow {e.InstanceId} Aborted."); - Console.WriteLine("Exception: {0}\n{1}", - e.Reason.GetType().FullName, - e.Reason.Message); + Console.WriteLine($""" + Exception: {e.Reason.GetType().FullName} + {e.Reason.Message} + """); }; wfApp.Completed = delegate (WorkflowApplicationCompletedEventArgs e) @@ -437,9 +442,10 @@ static void snippet6() if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($""" + Exception: {e.TerminationException.GetType().FullName} + {e.TerminationException.Message} + """); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -505,9 +511,7 @@ static void snippet7() // Display the exception that caused the workflow // to abort. Console.WriteLine($"Workflow {e.InstanceId} Aborted."); - Console.WriteLine("Exception: {0}\n{1}", - e.Reason.GetType().FullName, - e.Reason.Message); + Console.WriteLine($"Exception: {e.Reason.GetType().FullName}\n{e.Reason.Message}"); }; wfApp.Completed = delegate (WorkflowApplicationCompletedEventArgs e) @@ -515,9 +519,7 @@ static void snippet7() if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($"Exception: {e.TerminationException.GetType().FullName}\n{e.TerminationException.Message}"); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -578,9 +580,7 @@ static void snippet8() // Display the exception that caused the workflow // to abort. Console.WriteLine($"Workflow {e.InstanceId} Aborted."); - Console.WriteLine("Exception: {0}\n{1}", - e.Reason.GetType().FullName, - e.Reason.Message); + Console.WriteLine($"Exception: {e.Reason.GetType().FullName}\n{e.Reason.Message}"); }; wfApp.Completed = delegate (WorkflowApplicationCompletedEventArgs e) @@ -588,9 +588,7 @@ static void snippet8() if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($"Exception: {e.TerminationException.GetType().FullName}\n{e.TerminationException.Message}"); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -642,9 +640,7 @@ static void snippet9() if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($"Exception: {e.TerminationException.GetType().FullName}\n{e.TerminationException.Message}"); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -665,9 +661,7 @@ static void snippet9() // Display the exception that caused the workflow // to abort. Console.WriteLine($"Workflow {e.InstanceId} Aborted."); - Console.WriteLine("Exception: {0}\n{1}", - e.Reason.GetType().FullName, - e.Reason.Message); + Console.WriteLine($"Exception: {e.Reason.GetType().FullName}\n{e.Reason.Message}"); }; wfApp.Idle = delegate (WorkflowApplicationIdleEventArgs e) @@ -726,9 +720,7 @@ static void snippet10() if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($"Exception: {e.TerminationException.GetType().FullName}\n{e.TerminationException.Message}"); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -781,9 +773,7 @@ static void snippet11() if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($"Exception: {e.TerminationException.GetType().FullName}\n{e.TerminationException.Message}"); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -804,9 +794,7 @@ static void snippet11() // Display the exception that caused the workflow // to abort. Console.WriteLine($"Workflow {e.InstanceId} Aborted."); - Console.WriteLine("Exception: {0}\n{1}", - e.Reason.GetType().FullName, - e.Reason.Message); + Console.WriteLine($"Exception: {e.Reason.GetType().FullName}\n{e.Reason.Message}"); }; wfApp.Idle = delegate (WorkflowApplicationIdleEventArgs e) @@ -881,9 +869,7 @@ static void snippet12() if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($"Exception: {e.TerminationException.GetType().FullName}\n{e.TerminationException.Message}"); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -904,9 +890,7 @@ static void snippet12() // Display the exception that caused the workflow // to abort. Console.WriteLine($"Workflow {e.InstanceId} Aborted."); - Console.WriteLine("Exception: {0}\n{1}", - e.Reason.GetType().FullName, - e.Reason.Message); + Console.WriteLine($"Exception: {e.Reason.GetType().FullName}\n{e.Reason.Message}"); }; wfApp.Idle = delegate (WorkflowApplicationIdleEventArgs e) @@ -981,9 +965,7 @@ static void snippet13() if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($"Exception: {e.TerminationException.GetType().FullName}\n{e.TerminationException.Message}"); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -1042,9 +1024,7 @@ static void snippet35() if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($"Exception: {e.TerminationException.GetType().FullName}\n{e.TerminationException.Message}"); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -1113,9 +1093,7 @@ static void snippet36() if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($"Exception: {e.TerminationException.GetType().FullName}\n{e.TerminationException.Message}"); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -1181,9 +1159,7 @@ static void snippet37() if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($"Exception: {e.TerminationException.GetType().FullName}\n{e.TerminationException.Message}"); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -1266,9 +1242,7 @@ static void snippet38() if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($"Exception: {e.TerminationException.GetType().FullName}\n{e.TerminationException.Message}"); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -1340,9 +1314,7 @@ static void snippet39() if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($"Exception: {e.TerminationException.GetType().FullName}\n{e.TerminationException.Message}"); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -1409,9 +1381,7 @@ static void snippet40() if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($"Exception: {e.TerminationException.GetType().FullName}\n{e.TerminationException.Message}"); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -1583,7 +1553,7 @@ static void InspectActivity(Activity root, int indent) IEnumerator activities = WorkflowInspectionServices.GetActivities(root).GetEnumerator(); - Console.WriteLine("{0}{1}", new string(' ', indent), root.DisplayName); + Console.WriteLine($"{new string(' ', indent)}{root.DisplayName}"); while (activities.MoveNext()) { @@ -2040,9 +2010,7 @@ static void snippet16() if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($"Exception: {e.TerminationException.GetType().FullName}\n{e.TerminationException.Message}"); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -2104,9 +2072,7 @@ static void snippet17() if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($"Exception: {e.TerminationException.GetType().FullName}\n{e.TerminationException.Message}"); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -2169,9 +2135,7 @@ static void snippet18() if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($"Exception: {e.TerminationException.GetType().FullName}\n{e.TerminationException.Message}"); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -2233,9 +2197,7 @@ static void snippet19() if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($"Exception: {e.TerminationException.GetType().FullName}\n{e.TerminationException.Message}"); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -2317,9 +2279,7 @@ static void snippet21() if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($"Exception: {e.TerminationException.GetType().FullName}\n{e.TerminationException.Message}"); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -2764,9 +2724,7 @@ static void snippet32() if (e.CompletionState == ActivityInstanceState.Faulted) { Console.WriteLine($"Workflow {e.InstanceId} Terminated."); - Console.WriteLine("Exception: {0}\n{1}", - e.TerminationException.GetType().FullName, - e.TerminationException.Message); + Console.WriteLine($"Exception: {e.TerminationException.GetType().FullName}\n{e.TerminationException.Message}"); } else if (e.CompletionState == ActivityInstanceState.Canceled) { @@ -2787,9 +2745,7 @@ static void snippet32() // Display the exception that caused the workflow // to abort. Console.WriteLine($"Workflow {e.InstanceId} Aborted."); - Console.WriteLine("Exception: {0}\n{1}", - e.Reason.GetType().FullName, - e.Reason.Message); + Console.WriteLine($"Exception: {e.Reason.GetType().FullName}\n{e.Reason.Message}"); }; wfApp.Idle = delegate (WorkflowApplicationIdleEventArgs e) diff --git a/samples/snippets/csharp/VS_Snippets_CFX/cfx_workflowinvokerexample/cs/program.cs b/samples/snippets/csharp/VS_Snippets_CFX/cfx_workflowinvokerexample/cs/program.cs index 726aa4cf28c20..36e1eb81d5c19 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/cfx_workflowinvokerexample/cs/program.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/cfx_workflowinvokerexample/cs/program.cs @@ -212,9 +212,7 @@ static void snippet33() } else if (args.Error != null) { - Console.WriteLine("Exception: {0}\n{1}", - args.Error.GetType().FullName, - args.Error.Message); + Console.WriteLine($"Exception: {args.Error.GetType().FullName}\n{args.Error.Message}"); } else { @@ -251,9 +249,7 @@ static void snippet34() } else if (args.Error != null) { - Console.WriteLine("Exception: {0}\n{1}", - args.Error.GetType().FullName, - args.Error.Message); + Console.WriteLine($"Exception: {args.Error.GetType().FullName}\n{args.Error.Message}"); } else { diff --git a/samples/snippets/csharp/VS_Snippets_CFX/eventasync/cs/client.cs b/samples/snippets/csharp/VS_Snippets_CFX/eventasync/cs/client.cs index 1e4f96b09346d..933a2279316c5 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/eventasync/cs/client.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/eventasync/cs/client.cs @@ -22,7 +22,7 @@ static void Main() double value2 = 15.99D; client.AddCompleted += new EventHandler(AddCallback); client.AddAsync(value1, value2); - Console.WriteLine("Add({0},{1})", value1, value2); + Console.WriteLine($"Add({value1},{value2})"); // // SubtractAsync @@ -30,19 +30,19 @@ static void Main() value2 = 76.54D; client.SubtractCompleted += new EventHandler(SubtractCallback); client.SubtractAsync(value1, value2); - Console.WriteLine("Subtract({0},{1})", value1, value2); + Console.WriteLine($"Subtract({value1},{value2})"); // Multiply value1 = 9.00D; value2 = 81.25D; double result = client.Multiply(value1, value2); - Console.WriteLine("Multiply({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Multiply({value1},{value2}) = {result}"); // Divide value1 = 22.00D; value2 = 7.00D; result = client.Divide(value1, value2); - Console.WriteLine("Divide({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Divide({value1},{value2}) = {result}"); Console.ReadLine(); diff --git a/samples/snippets/csharp/VS_Snippets_CFX/htatombasic/cs/program.cs b/samples/snippets/csharp/VS_Snippets_CFX/htatombasic/cs/program.cs index 4e7af710242c6..281d4243bcd3c 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/htatombasic/cs/program.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/htatombasic/cs/program.cs @@ -92,7 +92,7 @@ static void Main(string[] args) foreach (SyndicationItem item in feed.Items) { Console.WriteLine($"Title: {item.Title.Text}"); - Console.WriteLine("Content: {0}", ((TextSyndicationContent)item.Content).Text); + Console.WriteLine($"Content: {((TextSyndicationContent)item.Content).Text}"); } Console.WriteLine("Press to quit..."); Console.ReadLine(); diff --git a/samples/snippets/csharp/VS_Snippets_CFX/htatombasic/cs/snippets.cs b/samples/snippets/csharp/VS_Snippets_CFX/htatombasic/cs/snippets.cs index 745a9e1b930d9..14e78e57878fd 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/htatombasic/cs/snippets.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/htatombasic/cs/snippets.cs @@ -26,7 +26,7 @@ public static void Snippet9() foreach (SyndicationItem item in feed.Items) { Console.WriteLine($"Title: {item.Title.Text}"); - Console.WriteLine("Summary: {0}", ((TextSyndicationContent)item.Summary).Text); + Console.WriteLine($"Summary: {((TextSyndicationContent)item.Summary).Text}"); } // } diff --git a/samples/snippets/csharp/VS_Snippets_CFX/htatomrss/cs/program.cs b/samples/snippets/csharp/VS_Snippets_CFX/htatomrss/cs/program.cs index b2517da3d03fe..2d3beb49eb4a0 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/htatomrss/cs/program.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/htatomrss/cs/program.cs @@ -95,7 +95,7 @@ static void Main(string[] args) foreach (SyndicationItem item in atomFeed.Items) { Console.WriteLine($"Title: {item.Title.Text}"); - Console.WriteLine("Content: {0}", ((TextSyndicationContent)item.Content).Text); + Console.WriteLine($"Content: {((TextSyndicationContent)item.Content).Text}"); } Console.WriteLine("Loading feed in RSS 2.0 format."); @@ -108,7 +108,7 @@ static void Main(string[] args) Console.WriteLine($"Title: {item.Title.Text}"); // Notice we are using item.Summary here instead of item.Content. This is because // of the differences between Atom 1.0 and RSS 2.0 specs. - Console.WriteLine("Content: {0}", ((TextSyndicationContent)item.Summary).Text); + Console.WriteLine($"Content: {((TextSyndicationContent)item.Summary).Text}"); } Console.WriteLine("Press to quit..."); diff --git a/samples/snippets/csharp/VS_Snippets_CFX/htatomrss/cs/snippets.cs b/samples/snippets/csharp/VS_Snippets_CFX/htatomrss/cs/snippets.cs index 964cd9deca817..5d58161f70050 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/htatomrss/cs/snippets.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/htatomrss/cs/snippets.cs @@ -24,7 +24,7 @@ public static void Snippet9() foreach (SyndicationItem item in feed.Items) { Console.WriteLine($"Title: {item.Title.Text}"); - Console.WriteLine("Content: {0}", ((TextSyndicationContent)item.Content).Text); + Console.WriteLine($"Content: {((TextSyndicationContent)item.Content).Text}"); } // } diff --git a/samples/snippets/csharp/VS_Snippets_CFX/htrssbasic/cs/program.cs b/samples/snippets/csharp/VS_Snippets_CFX/htrssbasic/cs/program.cs index 802f9d705286f..5ce3effe0de85 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/htrssbasic/cs/program.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/htrssbasic/cs/program.cs @@ -94,7 +94,7 @@ static void Main(string[] args) foreach (SyndicationItem item in feed.Items) { Console.WriteLine($"Title: {item.Title.Text}"); - Console.WriteLine("Summary: {0}", ((TextSyndicationContent)item.Summary).Text); + Console.WriteLine($"Summary: {((TextSyndicationContent)item.Summary).Text}"); } Console.WriteLine("Press to quit..."); Console.ReadLine(); diff --git a/samples/snippets/csharp/VS_Snippets_CFX/htrssbasic/cs/snippets.cs b/samples/snippets/csharp/VS_Snippets_CFX/htrssbasic/cs/snippets.cs index ce9bf058e29c7..396f325e5a294 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/htrssbasic/cs/snippets.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/htrssbasic/cs/snippets.cs @@ -32,7 +32,7 @@ public static void Snippet10() foreach (SyndicationItem item in feed.Items) { Console.WriteLine($"Title: {item.Title.Text}"); - Console.WriteLine("Summary: {0}", ((TextSyndicationContent)item.Summary).Text); + Console.WriteLine($"Summary: {((TextSyndicationContent)item.Summary).Text}"); } // } diff --git a/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/app.config b/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/app.config new file mode 100644 index 0000000000000..eca069e41dbf9 --- /dev/null +++ b/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/app.config @@ -0,0 +1,3 @@ + + + diff --git a/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/channelinitializer.cs b/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/channelinitializer.cs index d15980eb24ea8..f280e3198ff9e 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/channelinitializer.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/channelinitializer.cs @@ -1,105 +1,98 @@ using System; -using System.Collections.Generic; using System.ServiceModel; using System.ServiceModel.Description; using System.ServiceModel.Dispatcher; -using System.Text; namespace Microsoft.WCF.Documentation { - public class ChannelInitializer : IChannelInitializer - { - #region IChannelInitializer Members - - public void Initialize(IClientChannel channel) - { - Console.WriteLine("IClientChannel.Initialize called."); - channel.Extensions.Add(new ChannelTrackerExtension()); - } - #endregion - } - - public class ChannelTrackerExtension : IExtension - { - String instanceId; - IContextChannel channel; - - public ChannelTrackerExtension() - { - this.instanceId = Guid.NewGuid().ToString(); - } - - public String InstanceId - { - get - { return this.instanceId; } - } - - public int ChannelHashCode - { - get - { - if (this.channel != null) - return this.channel.GetHashCode(); - else - return 0; - } - } - - #region IExtension Members - - public void Attach(IContextChannel owner) + public class ChannelInitializer : IChannelInitializer { - Console.WriteLine("Attached to new IContextChannel {0}.", owner.GetHashCode()); - this.channel = owner; + #region IChannelInitializer Members + + public void Initialize(IClientChannel channel) + { + Console.WriteLine("IClientChannel.Initialize called."); + channel.Extensions.Add(new ChannelTrackerExtension()); + } + #endregion } - public void Detach(IContextChannel owner) + public class ChannelTrackerExtension : IExtension { - Console.WriteLine("Detached from IContextChannel {0}.", owner.GetHashCode()); + IContextChannel _channel; + + public ChannelTrackerExtension() + { + InstanceId = Guid.NewGuid().ToString(); + } + + public string InstanceId { get; } + + public int ChannelHashCode + { + get + { + if (_channel != null) + return _channel.GetHashCode(); + else + return 0; + } + } + + #region IExtension Members + + public void Attach(IContextChannel owner) + { + Console.WriteLine($"Attached to new IContextChannel {owner.GetHashCode()}."); + this._channel = owner; + } + + public void Detach(IContextChannel owner) + { + Console.WriteLine($"Detached from IContextChannel {owner.GetHashCode()}."); + } + + #endregion } - #endregion - } - - public class ChannelTrackerExtensionBehavior : IEndpointBehavior - { - #region IEndpointBehavior Members - - public void AddBindingParameters(ServiceEndpoint endpoint, System.ServiceModel.Channels.BindingParameterCollection bindingParameters) - { - ; - } - - public void ApplyClientBehavior(ServiceEndpoint endpoint, ClientRuntime clientRuntime) - { - Console.WriteLine("Channel tracker added."); - clientRuntime.ChannelInitializers.Add(new ChannelInitializer()); - } - - public void ApplyDispatchBehavior(ServiceEndpoint endpoint, EndpointDispatcher endpointDispatcher) + public class ChannelTrackerExtensionBehavior : IEndpointBehavior { - Console.WriteLine("Channel tracker added."); - endpointDispatcher.ChannelDispatcher.ChannelInitializers.Add(new ChannelInitializer()); + #region IEndpointBehavior Members + + public void AddBindingParameters(ServiceEndpoint endpoint, System.ServiceModel.Channels.BindingParameterCollection bindingParameters) + { + ; + } + + public void ApplyClientBehavior(ServiceEndpoint endpoint, ClientRuntime clientRuntime) + { + Console.WriteLine("Channel tracker added."); + clientRuntime.ChannelInitializers.Add(new ChannelInitializer()); + } + + public void ApplyDispatchBehavior(ServiceEndpoint endpoint, EndpointDispatcher endpointDispatcher) + { + Console.WriteLine("Channel tracker added."); + endpointDispatcher.ChannelDispatcher.ChannelInitializers.Add(new ChannelInitializer()); + } + + public void Validate(ServiceEndpoint endpoint) + { + ; + } + + #endregion } - - public void Validate(ServiceEndpoint endpoint) - { - ; - } - - #endregion - } -public class ChannelTrackerExtensionBehaviorElement : System.ServiceModel.Configuration.BehaviorExtensionElement - { - public override Type BehaviorType - { - get { return typeof(ChannelTrackerExtensionBehavior); } - } - - protected override object CreateBehavior() + public class ChannelTrackerExtensionBehaviorElement : System.ServiceModel.Configuration.BehaviorExtensionElement { - return new ChannelTrackerExtensionBehavior(); + public override Type BehaviorType + { + get { return typeof(ChannelTrackerExtensionBehavior); } + } + + protected override object CreateBehavior() + { + return new ChannelTrackerExtensionBehavior(); + } } - } } diff --git a/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/client.cs b/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/client.cs index 551f9050c0bf8..a5f4229d87d16 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/client.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/client.cs @@ -1,63 +1,62 @@ -using System; +using System; using System.ServiceModel; -using System.ServiceModel.Channels; using microsoft.wcf.documentation; public class Client { - public static void Main() - { - // Picks up configuration from the config file. - SampleServiceClient wcfClient = new SampleServiceClient(); - try + public static void Main() { - // Making calls. - Console.WriteLine("Enter the greeting to send: "); - string greeting = Console.ReadLine(); - wcfClient.Open(); - Console.WriteLine("The service responded: " + wcfClient.SampleMethod(greeting)); - Console.WriteLine("The service responded: " + wcfClient.SampleMethod(greeting)); - Console.WriteLine("The service responded: " + wcfClient.SampleMethod(greeting)); - // Done with service. - wcfClient.Close(); - Console.WriteLine("Done!"); + // Picks up configuration from the config file. + SampleServiceClient wcfClient = new SampleServiceClient(); + try + { + // Making calls. + Console.WriteLine("Enter the greeting to send: "); + string greeting = Console.ReadLine(); + wcfClient.Open(); + Console.WriteLine("The service responded: " + wcfClient.SampleMethod(greeting)); + Console.WriteLine("The service responded: " + wcfClient.SampleMethod(greeting)); + Console.WriteLine("The service responded: " + wcfClient.SampleMethod(greeting)); + // Done with service. + wcfClient.Close(); + Console.WriteLine("Done!"); - SampleServiceClient newclient = new SampleServiceClient(); - newclient.Open(); - Console.WriteLine("The service responded: " + newclient.SampleMethod(greeting)); - Console.WriteLine("The service responded: " + newclient.SampleMethod(greeting)); - Console.WriteLine("Press ENTER to exit:"); - Console.ReadLine(); + SampleServiceClient newclient = new SampleServiceClient(); + newclient.Open(); + Console.WriteLine("The service responded: " + newclient.SampleMethod(greeting)); + Console.WriteLine("The service responded: " + newclient.SampleMethod(greeting)); + Console.WriteLine("Press ENTER to exit:"); + Console.ReadLine(); - // Done with service. - newclient.Close(); + // Done with service. + newclient.Close(); - ChannelFactory chFactory = new ChannelFactory("WSHttpBinding_ISampleService"); - ISampleServiceChannel clientChannel = chFactory.CreateChannel(); - clientChannel.Open(); - Console.Read(); - clientChannel.SampleMethod(greeting); - clientChannel.SampleMethod(greeting); - clientChannel.SampleMethod(greeting); - clientChannel.Close(); + ChannelFactory chFactory = new ChannelFactory("WSHttpBinding_ISampleService"); + ISampleServiceChannel clientChannel = chFactory.CreateChannel(); + clientChannel.Open(); + Console.Read(); + clientChannel.SampleMethod(greeting); + clientChannel.SampleMethod(greeting); + clientChannel.SampleMethod(greeting); + clientChannel.Close(); - Console.WriteLine("Done!"); + Console.WriteLine("Done!"); + } + catch (TimeoutException timeProblem) + { + Console.WriteLine("The service operation timed out. " + timeProblem.Message); + Console.Read(); + } + catch (FaultException fault) + { + Console.WriteLine($"SampleFault fault occurred: {fault.Detail.FaultMessage}"); + Console.Read(); + } + catch (CommunicationException commProblem) + { + Console.WriteLine("There was a communication problem. " + commProblem.Message); + Console.Read(); + } } - catch (TimeoutException timeProblem) - { - Console.WriteLine("The service operation timed out. " + timeProblem.Message); - Console.Read(); - } - catch (FaultException fault) - { - Console.WriteLine($"SampleFault fault occurred: {fault.Detail.FaultMessage}"); - Console.Read(); - } - catch (CommunicationException commProblem) - { - Console.WriteLine("There was a communication problem. " + commProblem.Message); - Console.Read(); - } - } } diff --git a/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/client.csproj b/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/client.csproj index 292ab1e1fbe2f..0081cf668f164 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/client.csproj +++ b/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/client.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -7,6 +7,8 @@ false Client Microsoft.WCF.Documentation + v4.8.1 + true @@ -14,18 +16,20 @@ false .\bin\Debug\ DEBUG;TRACE + false pdbonly true .\bin\Release\ TRACE + false - + @@ -34,6 +38,7 @@ + Always diff --git a/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/cs.sln b/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/cs.sln index 2a5d71c2a7a71..d3b993c59565d 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/cs.sln +++ b/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/cs.sln @@ -1,6 +1,8 @@  -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.13.35913.81 d17.13 +MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Host", "Host.csproj", "{907F0C93-0FC2-4419-B0CE-2B775830A3C2}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Client", "Client.csproj", "{66190530-B4E3-4BF0-94B4-DFE52D15E50F}" @@ -23,4 +25,7 @@ Global GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {06D27CB1-EE23-4EAD-81F5-E1A95DDD47B9} + EndGlobalSection EndGlobal diff --git a/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/host.csproj b/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/host.csproj index 4134bd61cf583..0acf756085855 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/host.csproj +++ b/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/host.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -7,6 +7,8 @@ false HostApplication Microsoft.WCF.Documentation + v4.8.1 + true @@ -14,18 +16,20 @@ false .\bin\Debug\ DEBUG;TRACE + false pdbonly true .\bin\Release\ TRACE + false - + diff --git a/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/hostapplication.cs b/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/hostapplication.cs index 4377e59015dfe..f27f89709a831 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/hostapplication.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/hostapplication.cs @@ -1,8 +1,5 @@ using System; -using System.Configuration; -using System.Collections.Generic; using System.ServiceModel; -using System.Text; namespace Microsoft.WCF.Documentation { diff --git a/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/initializer.cs b/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/initializer.cs index 36aac1d1951a3..b53c1ff197cdf 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/initializer.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/initializer.cs @@ -1,85 +1,79 @@ // using System; -using System.Collections.Generic; using System.ServiceModel; using System.ServiceModel.Channels; using System.ServiceModel.Configuration; -using System.ServiceModel.Dispatcher; using System.ServiceModel.Description; -using System.Text; +using System.ServiceModel.Dispatcher; namespace Microsoft.WCF.Documentation { - public class MyInstanceContextInitializer : IInstanceContextInitializer - { - public void Initialize(InstanceContext instanceContext, Message message) + public class MyInstanceContextInitializer : IInstanceContextInitializer { - MyInstanceContextExtension extension = new MyInstanceContextExtension(); + public void Initialize(InstanceContext instanceContext, Message message) + { + MyInstanceContextExtension extension = new MyInstanceContextExtension(); - //Add your custom InstanceContext extension that will let you associate state with this instancecontext - instanceContext.Extensions.Add(extension); + //Add your custom InstanceContext extension that will let you associate state with this instancecontext + instanceContext.Extensions.Add(extension); + } } - } - //Create an Extension that will attach to each InstanceContext and let it retrieve the Id or whatever state you want to associate - public class MyInstanceContextExtension : IExtension - { + //Create an Extension that will attach to each InstanceContext and let it retrieve the Id or whatever state you want to associate + public class MyInstanceContextExtension : IExtension + { - //Associate an Id with each Instance Created. - String instanceId; + //Associate an Id with each Instance Created. + string _instanceId; - public MyInstanceContextExtension() - { this.instanceId = Guid.NewGuid().ToString(); } + public MyInstanceContextExtension() + { _instanceId = Guid.NewGuid().ToString(); } - public String InstanceId - { - get - { return this.instanceId; } - } + public string InstanceId => _instanceId; - public void Attach(InstanceContext owner) - { - Console.WriteLine("Attached to new InstanceContext."); - } + public void Attach(InstanceContext owner) + { + Console.WriteLine("Attached to new InstanceContext."); + } - public void Detach(InstanceContext owner) - { - Console.WriteLine("Detached from InstanceContext."); + public void Detach(InstanceContext owner) + { + Console.WriteLine("Detached from InstanceContext."); + } } - } - - public class InstanceInitializerBehavior : IEndpointBehavior - { - public void AddBindingParameters(ServiceEndpoint serviceEndpoint, BindingParameterCollection bindingParameters) - { } - - //Apply the custom IInstanceContextProvider to the EndpointDispatcher.DispatchRuntime - public void ApplyDispatchBehavior(ServiceEndpoint serviceEndpoint, EndpointDispatcher endpointDispatcher) + public class InstanceInitializerBehavior : IEndpointBehavior { - MyInstanceContextInitializer extension = new MyInstanceContextInitializer(); - endpointDispatcher.DispatchRuntime.InstanceContextInitializers.Add(extension); - } - public void ApplyClientBehavior(ServiceEndpoint serviceEndpoint, ClientRuntime behavior) - { } + public void AddBindingParameters(ServiceEndpoint serviceEndpoint, BindingParameterCollection bindingParameters) + { } - public void Validate(ServiceEndpoint endpoint) - { } - } + //Apply the custom IInstanceContextProvider to the EndpointDispatcher.DispatchRuntime + public void ApplyDispatchBehavior(ServiceEndpoint serviceEndpoint, EndpointDispatcher endpointDispatcher) + { + MyInstanceContextInitializer extension = new MyInstanceContextInitializer(); + endpointDispatcher.DispatchRuntime.InstanceContextInitializers.Add(extension); + } - public class InstanceInitializerBehaviorExtensionElement : BehaviorExtensionElement - { + public void ApplyClientBehavior(ServiceEndpoint serviceEndpoint, ClientRuntime behavior) + { } - public override Type BehaviorType - { - get { return typeof(InstanceInitializerBehavior); } + public void Validate(ServiceEndpoint endpoint) + { } } - protected override object CreateBehavior() + public class InstanceInitializerBehaviorExtensionElement : BehaviorExtensionElement { - return new InstanceInitializerBehavior(); + + public override Type BehaviorType + { + get { return typeof(InstanceInitializerBehavior); } + } + + protected override object CreateBehavior() + { + return new InstanceInitializerBehavior(); + } } - } } // diff --git a/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/proxycode.cs b/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/proxycode.cs index 5cdae074f6d9d..600596d292519 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/proxycode.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/proxycode.cs @@ -15,7 +15,7 @@ namespace microsoft.wcf.documentation using System.Runtime.Serialization; - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] [System.Runtime.Serialization.DataContractAttribute()] public partial class SampleFault : object, System.Runtime.Serialization.IExtensibleDataObject { @@ -52,7 +52,7 @@ public string FaultMessage } -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] +[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] [System.ServiceModel.ServiceContractAttribute(Namespace="http://microsoft.wcf.documentation")] public interface ISampleService { @@ -62,12 +62,12 @@ public interface ISampleService string SampleMethod(string msg); } -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] +[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] public interface ISampleServiceChannel : ISampleService, System.ServiceModel.IClientChannel { } -[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] +[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] public partial class SampleServiceClient : System.ServiceModel.ClientBase, ISampleService { diff --git a/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/servicehostcontext.cs b/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/servicehostcontext.cs index 8da76530e2a37..73aede784d7af 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/servicehostcontext.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/servicehostcontext.cs @@ -1,82 +1,79 @@ using System; -using System.Collections.Generic; using System.ServiceModel; using System.ServiceModel.Description; -using System.ServiceModel.Dispatcher; -using System.Text; namespace Microsoft.WCF.Documentation { - class ServiceHostContext : IExtension, IDisposable - { - Guid id; - - public ServiceHostContext() + class ServiceHostContext : IExtension, IDisposable { - this.id = Guid.NewGuid(); - } + Guid _id; - public string ID - { - get { return this.id.ToString(); } - } + public ServiceHostContext() + { + this._id = Guid.NewGuid(); + } - #region IExtension Members + public string ID + { + get { return this._id.ToString(); } + } - public void Attach(ServiceHostBase owner) - { - Console.WriteLine("Attached to new ServiceHost."); - } + #region IExtension Members - public void Detach(ServiceHostBase owner) - { - throw new Exception("The method or operation is not implemented."); - } + public void Attach(ServiceHostBase owner) + { + Console.WriteLine("Attached to new ServiceHost."); + } - #endregion + public void Detach(ServiceHostBase owner) + { + throw new Exception("The method or operation is not implemented."); + } - #region IDisposable Members + #endregion - public void Dispose() - { - Console.WriteLine("Destroying service host: " + this.id); - } - - #endregion - } + #region IDisposable Members - public class ServiceHostContextBehavior : IServiceBehavior - { - #region IServiceBehavior Members + public void Dispose() + { + Console.WriteLine("Destroying service host: " + this._id); + } - public void AddBindingParameters(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase, System.Collections.ObjectModel.Collection endpoints, System.ServiceModel.Channels.BindingParameterCollection bindingParameters) - { - ; + #endregion } - public void ApplyDispatchBehavior(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase) + public class ServiceHostContextBehavior : IServiceBehavior { - serviceHostBase.Extensions.Add(new ServiceHostContext()); - } + #region IServiceBehavior Members - public void Validate(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase) - { - ; - } + public void AddBindingParameters(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase, System.Collections.ObjectModel.Collection endpoints, System.ServiceModel.Channels.BindingParameterCollection bindingParameters) + { + ; + } - #endregion - } + public void ApplyDispatchBehavior(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase) + { + serviceHostBase.Extensions.Add(new ServiceHostContext()); + } - public class ServiceHostContextBehaviorElement : System.ServiceModel.Configuration.BehaviorExtensionElement - { - public override Type BehaviorType - { - get { return typeof(ServiceHostContextBehavior); } + public void Validate(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase) + { + ; + } + + #endregion } - protected override object CreateBehavior() + public class ServiceHostContextBehaviorElement : System.ServiceModel.Configuration.BehaviorExtensionElement { - return new ServiceHostContextBehavior(); + public override Type BehaviorType + { + get { return typeof(ServiceHostContextBehavior); } + } + + protected override object CreateBehavior() + { + return new ServiceHostContextBehavior(); + } } - } } diff --git a/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/services.cs b/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/services.cs index 92dff0126c2f7..38d45098d6dbc 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/services.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/iinstancecontextinitializer/cs/services.cs @@ -1,77 +1,68 @@ -using System; -using System.Collections.Generic; +using System; using System.Runtime.Serialization; using System.ServiceModel; -using System.Text; namespace Microsoft.WCF.Documentation { - [ServiceContractAttribute(Namespace="http://microsoft.wcf.documentation")] - public interface ISampleService{ - - [OperationContractAttribute] - [FaultContractAttribute(typeof(SampleFault))] - string SampleMethod(string msg); - } - - [ServiceBehavior( - InstanceContextMode=InstanceContextMode.PerSession - )] - class SampleService : ISampleService, IDisposable - { - Guid id; - - public SampleService() + [ServiceContractAttribute(Namespace = "http://microsoft.wcf.documentation")] + public interface ISampleService { - this.id = Guid.NewGuid(); + + [OperationContractAttribute] + [FaultContractAttribute(typeof(SampleFault))] + string SampleMethod(string msg); } - [OperationBehavior()] - public string SampleMethod(string msg) + [ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession)] + class SampleService : ISampleService, IDisposable { - InstanceContext ic = OperationContext.Current.InstanceContext; + Guid _id; - //Retrieve the InstanceContext extension you added during creation time. - MyInstanceContextExtension extension = ic.Extensions.Find(); - Console.WriteLine("InstanceContext ID : " + extension.InstanceId); - Console.WriteLine("Service object ID : " + this.id); + public SampleService() + { + _id = Guid.NewGuid(); + } - // Retrieve the ChannelDispatcher IContextChannel extension. - ChannelTrackerExtension channelExtension = OperationContext.Current.Channel.Extensions.Find(); - Console.WriteLine($"Channel tracker says the channel hash code: {channelExtension.ChannelHashCode}."); + [OperationBehavior()] + public string SampleMethod(string msg) + { + InstanceContext ic = OperationContext.Current.InstanceContext; - // Retrieve the service host custom context: - ServiceHostContext srvContext = OperationContext.Current.Host.Extensions.Find(); - if (srvContext != null) - Console.WriteLine("ServiceHost object hash: " + srvContext.ID); - //you have the state object and can retrieve whatever info you need - Console.WriteLine($"The caller said: \"{msg}\""); - return "The service greets you: " + msg; - } + //Retrieve the InstanceContext extension you added during creation time. + MyInstanceContextExtension extension = ic.Extensions.Find(); + Console.WriteLine("InstanceContext ID : " + extension.InstanceId); + Console.WriteLine("Service object ID : " + _id); - #region IDisposable Members + // Retrieve the ChannelDispatcher IContextChannel extension. + ChannelTrackerExtension channelExtension = OperationContext.Current.Channel.Extensions.Find(); + Console.WriteLine($"Channel tracker says the channel hash code: {channelExtension.ChannelHashCode}."); - public void Dispose() - { - Console.ForegroundColor = ConsoleColor.Red; - Console.WriteLine("Object destroyed:" + this.id); - Console.ResetColor(); - } + // Retrieve the service host custom context: + ServiceHostContext srvContext = OperationContext.Current.Host.Extensions.Find(); + if (srvContext != null) + Console.WriteLine("ServiceHost object hash: " + srvContext.ID); + //you have the state object and can retrieve whatever info you need + Console.WriteLine($"The caller said: \"{msg}\""); + return "The service greets you: " + msg; + } - #endregion - } + #region IDisposable Members - // The detail type of the specified SOAP fault. - [DataContractAttribute(Namespace = "http://microsoft.wcf.documentation")] - public class SampleFault - { - [DataMemberAttribute(Name="FaultMessage")] - private string msg; + public void Dispose() + { + Console.ForegroundColor = ConsoleColor.Red; + Console.WriteLine("Object destroyed:" + this._id); + Console.ResetColor(); + } + + #endregion + } - public string FaultMessage + // The detail type of the specified SOAP fault. + [DataContractAttribute(Namespace = "http://microsoft.wcf.documentation")] + public class SampleFault { - get { return this.msg; } - set { this.msg = value; } + [DataMemberAttribute(Name = "FaultMessage")] + public string FaultMessage { get; set; } } - } } diff --git a/samples/snippets/csharp/VS_Snippets_CFX/interceptors/cs/app.config b/samples/snippets/csharp/VS_Snippets_CFX/interceptors/cs/app.config new file mode 100644 index 0000000000000..eca069e41dbf9 --- /dev/null +++ b/samples/snippets/csharp/VS_Snippets_CFX/interceptors/cs/app.config @@ -0,0 +1,3 @@ + + + diff --git a/samples/snippets/csharp/VS_Snippets_CFX/interceptors/cs/client.csproj b/samples/snippets/csharp/VS_Snippets_CFX/interceptors/cs/client.csproj index 08c3652c10041..38895f791cee0 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/interceptors/cs/client.csproj +++ b/samples/snippets/csharp/VS_Snippets_CFX/interceptors/cs/client.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -7,6 +7,13 @@ false Client Microsoft.WCF.Documentation + + + + + 2.0 + v4.8.1 + true @@ -14,18 +21,20 @@ false .\bin\Debug\ DEBUG;TRACE + false pdbonly true .\bin\Release\ TRACE + false - + diff --git a/samples/snippets/csharp/VS_Snippets_CFX/interceptors/cs/cs.sln b/samples/snippets/csharp/VS_Snippets_CFX/interceptors/cs/cs.sln index 2a5d71c2a7a71..9aff37fcf71b8 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/interceptors/cs/cs.sln +++ b/samples/snippets/csharp/VS_Snippets_CFX/interceptors/cs/cs.sln @@ -1,6 +1,8 @@  -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.13.35913.81 d17.13 +MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Host", "Host.csproj", "{907F0C93-0FC2-4419-B0CE-2B775830A3C2}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Client", "Client.csproj", "{66190530-B4E3-4BF0-94B4-DFE52D15E50F}" @@ -23,4 +25,7 @@ Global GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {D25C853F-EB20-41B1-BDD3-DD11FC73408A} + EndGlobalSection EndGlobal diff --git a/samples/snippets/csharp/VS_Snippets_CFX/interceptors/cs/host.csproj b/samples/snippets/csharp/VS_Snippets_CFX/interceptors/cs/host.csproj index 4a8fad881d363..51252bd841341 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/interceptors/cs/host.csproj +++ b/samples/snippets/csharp/VS_Snippets_CFX/interceptors/cs/host.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -7,6 +7,8 @@ false HostApplication Microsoft.WCF.Documentation + v4.8.1 + true @@ -14,18 +16,20 @@ false .\bin\Debug\ DEBUG;TRACE + false pdbonly true .\bin\Release\ TRACE + false - + @@ -36,6 +40,7 @@ + Always diff --git a/samples/snippets/csharp/VS_Snippets_CFX/interceptors/cs/interceptors.cs b/samples/snippets/csharp/VS_Snippets_CFX/interceptors/cs/interceptors.cs index 62a154cd64c6f..c08b2b90e904e 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/interceptors/cs/interceptors.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/interceptors/cs/interceptors.cs @@ -28,11 +28,7 @@ public void BeforeSendReply(ref System.ServiceModel.Channels.Message reply, obje #region IParameterInspector Members public void AfterCall(string operationName, object[] outputs, object returnValue, object correlationState) { - Console.WriteLine( - "IParameterInspector.AfterCall called for {0} with return value {1}.", - operationName, - returnValue.ToString() - ); + Console.WriteLine($"IParameterInspector.AfterCall called for {operationName} with return value {returnValue.ToString()}."); } public object BeforeCall(string operationName, object[] inputs) @@ -49,7 +45,7 @@ public object BeforeCall(string operationName, object[] inputs) public void AfterReceiveReply(ref System.ServiceModel.Channels.Message reply, object correlationState) { Console.WriteLine("IClientMessageInspector.AfterReceiveReply called."); - Console.WriteLine("Message: {0}", reply.ToString()); + Console.WriteLine($"Message: {reply.ToString()}"); } public object BeforeSendRequest(ref System.ServiceModel.Channels.Message request, IClientChannel channel) diff --git a/samples/snippets/csharp/VS_Snippets_CFX/interceptors/cs/upgradelog.xml b/samples/snippets/csharp/VS_Snippets_CFX/interceptors/cs/upgradelog.xml deleted file mode 100644 index 222cfd243a357..0000000000000 --- a/samples/snippets/csharp/VS_Snippets_CFX/interceptors/cs/upgradelog.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/samples/snippets/csharp/VS_Snippets_CFX/principalpermissionmode/cs/source.cs b/samples/snippets/csharp/VS_Snippets_CFX/principalpermissionmode/cs/source.cs index 16ea90b7c7d47..c33ecf865cab0 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/principalpermissionmode/cs/source.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/principalpermissionmode/cs/source.cs @@ -111,7 +111,7 @@ protected override bool CheckAccessCore(OperationContext operationContext) foreach (Claim c in cs.FindClaims("http://example.org/claims/allowedoperation", Rights.PossessProperty)) { // Write the claim resource to the console. - Console.WriteLine("resource: {0}", c.Resource.ToString()); + Console.WriteLine($"resource: {c.Resource.ToString()}"); // If the claim resource matches the action URI, then return true to allow access. if (action == c.Resource.ToString()) @@ -162,7 +162,7 @@ public void Run() serviceUri, EndpointIdentity.CreateUpnIdentity(WindowsIdentity.GetCurrent().Name)); ChannelFactory cf = new ChannelFactory(GetBinding(), sr); ISecureService client = cf.CreateChannel(); - Console.WriteLine("Client received response from Method1: {0}", client.Method1()); + Console.WriteLine($"Client received response from Method1: {client.Method1()}"); ((IChannel)client).Close(); Console.ReadLine(); service.Close(); @@ -234,7 +234,7 @@ public void Run() serviceUri, EndpointIdentity.CreateUpnIdentity(WindowsIdentity.GetCurrent().Name)); ChannelFactory cf = new ChannelFactory(GetBinding(), sr); ISecureService client = cf.CreateChannel(); - Console.WriteLine("Client received response from Method1: {0}", client.Method1("hello")); + Console.WriteLine($"Client received response from Method1: {client.Method1("hello")}"); ((IChannel)client).Close(); Console.ReadLine(); service.Close(); diff --git a/samples/snippets/csharp/VS_Snippets_CFX/s_duplexclients/cs/app.config b/samples/snippets/csharp/VS_Snippets_CFX/s_duplexclients/cs/app.config new file mode 100644 index 0000000000000..eca069e41dbf9 --- /dev/null +++ b/samples/snippets/csharp/VS_Snippets_CFX/s_duplexclients/cs/app.config @@ -0,0 +1,3 @@ + + + diff --git a/samples/snippets/csharp/VS_Snippets_CFX/s_duplexclients/cs/client.cs b/samples/snippets/csharp/VS_Snippets_CFX/s_duplexclients/cs/client.cs index d5f69884460bf..877b099f88dd6 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/s_duplexclients/cs/client.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/s_duplexclients/cs/client.cs @@ -1,4 +1,4 @@ -// +// using System; using System.ServiceModel; using System.ServiceModel.Channels; @@ -9,11 +9,11 @@ public class CallbackHandler : ICalculatorDuplexCallback { public void Result(double result) { - Console.WriteLine("Result({0})", result); + Console.WriteLine($"Result({result})"); } public void Equation(string equation) { - Console.WriteLine("Equation({0})", equation); + Console.WriteLine($"Equation({equation})"); } } diff --git a/samples/snippets/csharp/VS_Snippets_CFX/s_duplexclients/cs/client.csproj b/samples/snippets/csharp/VS_Snippets_CFX/s_duplexclients/cs/client.csproj index 292ab1e1fbe2f..96060ace6652f 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/s_duplexclients/cs/client.csproj +++ b/samples/snippets/csharp/VS_Snippets_CFX/s_duplexclients/cs/client.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -7,6 +7,8 @@ false Client Microsoft.WCF.Documentation + v4.8.1 + true @@ -14,12 +16,14 @@ false .\bin\Debug\ DEBUG;TRACE + false pdbonly true .\bin\Release\ TRACE + false diff --git a/samples/snippets/csharp/VS_Snippets_CFX/s_duplexclients/cs/cs.sln b/samples/snippets/csharp/VS_Snippets_CFX/s_duplexclients/cs/cs.sln index 2a5d71c2a7a71..a75e17a90e270 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/s_duplexclients/cs/cs.sln +++ b/samples/snippets/csharp/VS_Snippets_CFX/s_duplexclients/cs/cs.sln @@ -1,6 +1,8 @@  -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.13.35913.81 d17.13 +MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Host", "Host.csproj", "{907F0C93-0FC2-4419-B0CE-2B775830A3C2}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Client", "Client.csproj", "{66190530-B4E3-4BF0-94B4-DFE52D15E50F}" @@ -23,4 +25,7 @@ Global GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {F066676F-6847-4737-8C10-5D052BCA4830} + EndGlobalSection EndGlobal diff --git a/samples/snippets/csharp/VS_Snippets_CFX/s_duplexclients/cs/host.csproj b/samples/snippets/csharp/VS_Snippets_CFX/s_duplexclients/cs/host.csproj index 9583db6a10ce1..74c2abd9cf645 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/s_duplexclients/cs/host.csproj +++ b/samples/snippets/csharp/VS_Snippets_CFX/s_duplexclients/cs/host.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -7,6 +7,8 @@ false HostApplication Microsoft.WCF.Documentation + v4.8.1 + true @@ -14,12 +16,14 @@ false .\bin\Debug\ DEBUG;TRACE + false pdbonly true .\bin\Release\ TRACE + false @@ -34,6 +38,7 @@ + Always diff --git a/samples/snippets/csharp/VS_Snippets_CFX/s_msmqtowcf/cs/service.cs b/samples/snippets/csharp/VS_Snippets_CFX/s_msmqtowcf/cs/service.cs index 5c3805cae3a11..91c7888c7c49b 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/s_msmqtowcf/cs/service.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/s_msmqtowcf/cs/service.cs @@ -55,7 +55,7 @@ public static void Main() // The service can now be accessed. Console.WriteLine("The service is ready."); - Console.WriteLine("The service is running in the following account: {0}", WindowsIdentity.GetCurrent().Name); + Console.WriteLine($"The service is running in the following account: {WindowsIdentity.GetCurrent().Name}"); Console.WriteLine("Press to terminate service."); Console.WriteLine(); Console.ReadLine(); diff --git a/samples/snippets/csharp/VS_Snippets_CFX/s_ue_msmq_poison/cs/poisonerrorhandler.cs b/samples/snippets/csharp/VS_Snippets_CFX/s_ue_msmq_poison/cs/poisonerrorhandler.cs index 4662973dea877..310488013dbd2 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/s_ue_msmq_poison/cs/poisonerrorhandler.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/s_ue_msmq_poison/cs/poisonerrorhandler.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.ServiceModel; using System.ServiceModel.Dispatcher; using System.ServiceModel.Channels; @@ -17,7 +17,7 @@ public bool HandleError(Exception error) { if (error != null && error.GetType() == typeof(MsmqPoisonMessageException)) { - Console.WriteLine(" Poisoned message -message look up id = {0}", ((MsmqPoisonMessageException)error).MessageLookupId); + Console.WriteLine($" Poisoned message -message look up id = {((MsmqPoisonMessageException)error).MessageLookupId}"); return true; } diff --git a/samples/snippets/csharp/VS_Snippets_CFX/s_ue_syndicationboth/cs/service.cs b/samples/snippets/csharp/VS_Snippets_CFX/s_ue_syndicationboth/cs/service.cs index 02325075f474b..e641600a3ce60 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/s_ue_syndicationboth/cs/service.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/s_ue_syndicationboth/cs/service.cs @@ -91,7 +91,7 @@ static void Main(string[] args) foreach (SyndicationItem item in feed.Items) { Console.WriteLine($"Title: {item.Title.Text}"); - Console.WriteLine("Content: {0}", ((TextSyndicationContent)item.Content).Text); + Console.WriteLine($"Content: {((TextSyndicationContent)item.Content).Text}"); } Console.WriteLine("Press any to quit..."); diff --git a/samples/snippets/csharp/VS_Snippets_CFX/servicethrottlingbehavior/cs/app.config b/samples/snippets/csharp/VS_Snippets_CFX/servicethrottlingbehavior/cs/app.config new file mode 100644 index 0000000000000..eca069e41dbf9 --- /dev/null +++ b/samples/snippets/csharp/VS_Snippets_CFX/servicethrottlingbehavior/cs/app.config @@ -0,0 +1,3 @@ + + + diff --git a/samples/snippets/csharp/VS_Snippets_CFX/servicethrottlingbehavior/cs/client.csproj b/samples/snippets/csharp/VS_Snippets_CFX/servicethrottlingbehavior/cs/client.csproj index e17be2cd3546b..bd780656cf2d9 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/servicethrottlingbehavior/cs/client.csproj +++ b/samples/snippets/csharp/VS_Snippets_CFX/servicethrottlingbehavior/cs/client.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -7,6 +7,8 @@ false Client Microsoft.WCF.Documentation + v4.8.1 + true @@ -14,12 +16,14 @@ false .\bin\Debug\ DEBUG;TRACE + false pdbonly true .\bin\Release\ TRACE + false diff --git a/samples/snippets/csharp/VS_Snippets_CFX/servicethrottlingbehavior/cs/cs.sln b/samples/snippets/csharp/VS_Snippets_CFX/servicethrottlingbehavior/cs/cs.sln index 2a5d71c2a7a71..48956a9fe6700 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/servicethrottlingbehavior/cs/cs.sln +++ b/samples/snippets/csharp/VS_Snippets_CFX/servicethrottlingbehavior/cs/cs.sln @@ -1,6 +1,8 @@  -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.13.35913.81 d17.13 +MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Host", "Host.csproj", "{907F0C93-0FC2-4419-B0CE-2B775830A3C2}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Client", "Client.csproj", "{66190530-B4E3-4BF0-94B4-DFE52D15E50F}" @@ -23,4 +25,7 @@ Global GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {553F5F0C-016F-46FA-B552-961AAEB0449D} + EndGlobalSection EndGlobal diff --git a/samples/snippets/csharp/VS_Snippets_CFX/servicethrottlingbehavior/cs/host.csproj b/samples/snippets/csharp/VS_Snippets_CFX/servicethrottlingbehavior/cs/host.csproj index 227ea09ff0d5a..949fc3153ff86 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/servicethrottlingbehavior/cs/host.csproj +++ b/samples/snippets/csharp/VS_Snippets_CFX/servicethrottlingbehavior/cs/host.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -7,6 +7,8 @@ false HostApplication Microsoft.WCF.Documentation + v4.8.1 + true @@ -14,12 +16,14 @@ false .\bin\Debug\ DEBUG;TRACE + false pdbonly true .\bin\Release\ TRACE + false @@ -33,6 +37,7 @@ + Always diff --git a/samples/snippets/csharp/VS_Snippets_CFX/servicethrottlingbehavior/cs/services.cs b/samples/snippets/csharp/VS_Snippets_CFX/servicethrottlingbehavior/cs/services.cs index 0fa4ba3fc75cf..2aaf780413ed3 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/servicethrottlingbehavior/cs/services.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/servicethrottlingbehavior/cs/services.cs @@ -1,4 +1,4 @@ -// +// using System; using System.Collections.Generic; using System.ServiceModel; @@ -22,9 +22,9 @@ public string SampleMethod(string msg) { ServiceThrottle currentThrottle = OperationContext.Current.EndpointDispatcher.ChannelDispatcher.ServiceThrottle; Console.WriteLine("Service called. Current throttle values: " ); - Console.WriteLine("MaxConcurrentCalls: {0}.", currentThrottle.MaxConcurrentCalls.ToString()); - Console.WriteLine("MaxConnections: {0}.", currentThrottle.MaxConcurrentSessions.ToString()); - Console.WriteLine("MaxInstances: {0}.", currentThrottle.MaxConcurrentInstances.ToString()); + Console.WriteLine($"MaxConcurrentCalls: {currentThrottle.MaxConcurrentCalls.ToString()}."); + Console.WriteLine($"MaxConnections: {currentThrottle.MaxConcurrentSessions.ToString()}."); + Console.WriteLine($"MaxInstances: {currentThrottle.MaxConcurrentInstances.ToString()}."); return "The service greets you: " + msg; } diff --git a/samples/snippets/csharp/VS_Snippets_CFX/trustedsubsystemsclient/cs/source.cs b/samples/snippets/csharp/VS_Snippets_CFX/trustedsubsystemsclient/cs/source.cs index dfccceb2e50d7..d806c6a2b8487 100644 --- a/samples/snippets/csharp/VS_Snippets_CFX/trustedsubsystemsclient/cs/source.cs +++ b/samples/snippets/csharp/VS_Snippets_CFX/trustedsubsystemsclient/cs/source.cs @@ -1,4 +1,4 @@ - + // Copyright (c) Microsoft Corporation. All Rights Reserved. using System; @@ -62,7 +62,7 @@ static void Main() double value1 = 39D; double value2 = 50.44D; double result = client.Multiply(value1, value2); - Console.WriteLine("Multiply({0},{1}) = {2}", value1, value2, result); + Console.WriteLine($"Multiply({value1},{value2}) = {result}"); //Closing the client gracefully closes the connection and cleans up resources client.Close();