diff --git a/docfx.json b/docfx.json index db9255656a9df..ec450298b765e 100644 --- a/docfx.json +++ b/docfx.json @@ -214,6 +214,7 @@ "docs/framework/wcf/diagnostics/performance-counters/**.md": "reference", "docs/framework/wcf/diagnostics/tracing/**.md": "reference", "docs/framework/wcf/diagnostics/wmi/**.md": "reference", + "docs/framework/wcf/whats-new/**.md": "reference", "docs/framework/**/how-to*.md": "how-to", "docs/fsharp/language-reference/**/**.md": "language-reference", "docs/fundamentals/code-analysis/**.md": "reference", diff --git a/docs/framework/wcf/extending/specifying-a-custom-crypto-algorithm.md b/docs/framework/wcf/extending/specifying-a-custom-crypto-algorithm.md index 42e048061610c..8a73165920409 100644 --- a/docs/framework/wcf/extending/specifying-a-custom-crypto-algorithm.md +++ b/docs/framework/wcf/extending/specifying-a-custom-crypto-algorithm.md @@ -2,7 +2,7 @@ description: "Learn more about: Specifying a Custom Crypto Algorithm" title: "Specifying a Custom Crypto Algorithm" ms.date: "03/30/2017" -ms.assetid: d662a305-8e09-451d-9a59-b0f12b012f1d +ms.topic: how-to --- # Specifying a Custom Crypto Algorithm @@ -85,7 +85,7 @@ public class MyCustomAlgorithmSuite : SecurityAlgorithmSuite ## Register the Custom Algorithm - Registration can be done in a configuration file or in imperative code. Registering a custom algorithm is done by creating a mapping between a class that implements a crypto service provider and an alias. The alias is then mapped to a URI which is used when specifying the algorithm in the WCF service’s binding. The following configuration snippet illustrates how to register a custom algorithm in config: + Registration can be done in a configuration file or in imperative code. Registering a custom algorithm is done by creating a mapping between a class that implements a crypto service provider and an alias. The alias is then mapped to a URI which is used when specifying the algorithm in the WCF service's binding. The following configuration snippet illustrates how to register a custom algorithm in config: ```xml diff --git a/docs/framework/wcf/extending/walkthrough-creating-custom-client-and-service-credentials.md b/docs/framework/wcf/extending/walkthrough-creating-custom-client-and-service-credentials.md index 915c34b187c7a..50934b00997ac 100644 --- a/docs/framework/wcf/extending/walkthrough-creating-custom-client-and-service-credentials.md +++ b/docs/framework/wcf/extending/walkthrough-creating-custom-client-and-service-credentials.md @@ -5,7 +5,7 @@ ms.date: "03/30/2017" dev_langs: - "csharp" - "vb" -ms.assetid: 2b5ba5c3-0c6c-48e9-9e46-54acaec443ba +ms.topic: how-to --- # Walkthrough: Creating Custom Client and Service Credentials diff --git a/docs/framework/wcf/extending/ws-metadataexchange-bindings.md b/docs/framework/wcf/extending/ws-metadataexchange-bindings.md index aee18bbb26758..0d958b9c40fde 100644 --- a/docs/framework/wcf/extending/ws-metadataexchange-bindings.md +++ b/docs/framework/wcf/extending/ws-metadataexchange-bindings.md @@ -2,7 +2,7 @@ description: "Learn more about: WS-MetadataExchange Bindings" title: "WS-MetadataExchange Bindings" ms.date: "03/30/2017" -ms.assetid: 10f8de5d-b81d-4ea7-b37e-7f2c00c39714 +ms.topic: reference --- # WS-MetadataExchange Bindings diff --git a/docs/framework/wcf/feature-details/client-configuration.md b/docs/framework/wcf/feature-details/client-configuration.md index c1c6964dde5fb..68bb072269c33 100644 --- a/docs/framework/wcf/feature-details/client-configuration.md +++ b/docs/framework/wcf/feature-details/client-configuration.md @@ -2,7 +2,7 @@ title: "Client Configuration" description: Learn how to use WCF client configuration to specify the address, binding, behavior, and contract for an endpoint, which is used to connect to a service. ms.date: "03/30/2017" -ms.assetid: 5da5bd3b-65d9-43b7-91b9-cc9e989b1350 +ms.topic: how-to --- # Client Configuration diff --git a/docs/framework/wcf/feature-details/config-wcf-service-with-aspnet-web-service.md b/docs/framework/wcf/feature-details/config-wcf-service-with-aspnet-web-service.md index 206f10bb62418..aa7eca88486d5 100644 --- a/docs/framework/wcf/feature-details/config-wcf-service-with-aspnet-web-service.md +++ b/docs/framework/wcf/feature-details/config-wcf-service-with-aspnet-web-service.md @@ -6,7 +6,6 @@ ms.topic: how-to dev_langs: - "csharp" - "vb" -ms.assetid: 48e1cd90-de80-4d6c-846e-631878955762 --- # How to: Configure WCF Service to Interoperate with ASP.NET Web Service Clients diff --git a/docs/framework/wcf/feature-details/configuring-discovery-in-a-configuration-file.md b/docs/framework/wcf/feature-details/configuring-discovery-in-a-configuration-file.md index 9e9094341bcd0..437ee34ced994 100644 --- a/docs/framework/wcf/feature-details/configuring-discovery-in-a-configuration-file.md +++ b/docs/framework/wcf/feature-details/configuring-discovery-in-a-configuration-file.md @@ -2,7 +2,7 @@ description: "Learn more about: Configuring Discovery in a Configuration File" title: "Configuring Discovery in a Configuration File" ms.date: "03/30/2017" -ms.assetid: b9884c11-8011-4763-bc2c-c526b80175d0 +ms.topic: how-to --- # Configuring Discovery in a Configuration File @@ -10,7 +10,7 @@ There are four major groups of configuration settings used in discovery. This to ## Behavior Configuration - Discovery uses service behaviors and endpoint behaviors. The behavior enables discovery for all of a service’s endpoints and allows you to specify announcement endpoints. The following example shows how to add the and specify an announcement endpoint. + Discovery uses service behaviors and endpoint behaviors. The behavior enables discovery for all of a service's endpoints and allows you to specify announcement endpoints. The following example shows how to add the and specify an announcement endpoint. ```xml @@ -232,7 +232,7 @@ There are four major groups of configuration settings used in discovery. This to ``` - Once you’ve added the standard endpoint configuration, reference the configuration in the <`endpoint`> element for each endpoint as shown in the following sample. + Once you've added the standard endpoint configuration, reference the configuration in the <`endpoint`> element for each endpoint as shown in the following sample. ```xml diff --git a/docs/framework/wcf/feature-details/configuring-http-and-https.md b/docs/framework/wcf/feature-details/configuring-http-and-https.md index a909c554d263f..9c33111d58aee 100644 --- a/docs/framework/wcf/feature-details/configuring-http-and-https.md +++ b/docs/framework/wcf/feature-details/configuring-http-and-https.md @@ -4,7 +4,7 @@ description: Learn how to configure HTTP/HTTPS to allow WCF services and clients ms.date: "04/08/2019" helpviewer_keywords: - "configuring HTTP [WCF]" -ms.assetid: b0c29a86-bc0c-41b3-bc1e-4eb5bb5714d4 +ms.topic: how-to --- # Configuring HTTP and HTTPS diff --git a/docs/framework/wcf/feature-details/configuring-iis-for-wcf.md b/docs/framework/wcf/feature-details/configuring-iis-for-wcf.md index b131a93a09df4..d6e013bd828a5 100644 --- a/docs/framework/wcf/feature-details/configuring-iis-for-wcf.md +++ b/docs/framework/wcf/feature-details/configuring-iis-for-wcf.md @@ -2,7 +2,7 @@ description: "Learn more about: Configuring Internet Information Services 7.0 for Windows Communication Foundation" title: "Configuring Internet Information Services 7.0 for Windows Communication Foundation" ms.date: "03/30/2017" -ms.assetid: 1050d395-092e-44d3-b4ba-66be3b039ffb +ms.topic: how-to --- # Configuring Internet Information Services 7.0 for Windows Communication Foundation diff --git a/docs/framework/wcf/feature-details/configuring-serialization-in-a-workflow-service.md b/docs/framework/wcf/feature-details/configuring-serialization-in-a-workflow-service.md index efb4429c500e0..5f5df866c36de 100644 --- a/docs/framework/wcf/feature-details/configuring-serialization-in-a-workflow-service.md +++ b/docs/framework/wcf/feature-details/configuring-serialization-in-a-workflow-service.md @@ -2,11 +2,11 @@ description: "Learn more about: Configuring Serialization in a Workflow Service" title: "Configuring Serialization in a Workflow Service" ms.date: "03/30/2017" -ms.assetid: aa70b290-a2ee-4c3c-90ea-d0a7665096ae +ms.topic: how-to --- # Configuring Serialization in a Workflow Service -Workflow services are Windows Communication Foundation (WCF) services and so have the option of using either the (the default) or the . When writing non-workflow services the type of serializer to use is specified on the service or operation contract. When creating WCF workflow services you don’t specify these contracts in code, but rather they are generated at runtime by contract inference. For more information about contract inference, see [Using Contracts in Workflow](using-contracts-in-workflow.md). The serializer is specified using the property. This can be set in the designer as shown in the following illustration. +Workflow services are Windows Communication Foundation (WCF) services and so have the option of using either the (the default) or the . When writing non-workflow services the type of serializer to use is specified on the service or operation contract. When creating WCF workflow services you don't specify these contracts in code, but rather they are generated at runtime by contract inference. For more information about contract inference, see [Using Contracts in Workflow](using-contracts-in-workflow.md). The serializer is specified using the property. This can be set in the designer as shown in the following illustration. ![Setting the SerializerOption property in the Properties Window.](./media/configuring-serialization-in-a-workflow-service/setting-serializer-property.png) diff --git a/docs/framework/wcf/feature-details/configuring-system-provided-bindings.md b/docs/framework/wcf/feature-details/configuring-system-provided-bindings.md index 427f51014cc15..7979d75afdc2f 100644 --- a/docs/framework/wcf/feature-details/configuring-system-provided-bindings.md +++ b/docs/framework/wcf/feature-details/configuring-system-provided-bindings.md @@ -6,7 +6,7 @@ helpviewer_keywords: - "Windows Communication Foundation [WCF], system-provided bindings" - "WCF [WCF], system-provided bindings" - "bindings [WCF], system-provided" -ms.assetid: 443f8d65-f1f2-4311-83b3-4d8fdf7ccf16 +ms.topic: how-to --- # Configuring System-Provided Bindings diff --git a/docs/framework/wcf/feature-details/configuring-the-net-tcp-port-sharing-service.md b/docs/framework/wcf/feature-details/configuring-the-net-tcp-port-sharing-service.md index 0cf83174fe28b..b6354d74cb792 100644 --- a/docs/framework/wcf/feature-details/configuring-the-net-tcp-port-sharing-service.md +++ b/docs/framework/wcf/feature-details/configuring-the-net-tcp-port-sharing-service.md @@ -2,7 +2,7 @@ description: "Learn more about: Configuring the Net.TCP Port Sharing Service" title: "Configuring the Net.TCP Port Sharing Service" ms.date: "03/30/2017" -ms.assetid: b6dd81fa-68b7-4e1b-868e-88e5901b7ea0 +ms.topic: how-to --- # Configuring the Net.TCP Port Sharing Service diff --git a/docs/framework/wcf/feature-details/configuring-the-wpa--service-for-use-with-wcf.md b/docs/framework/wcf/feature-details/configuring-the-wpa--service-for-use-with-wcf.md index b7563ca574680..44beac33c4e03 100644 --- a/docs/framework/wcf/feature-details/configuring-the-wpa--service-for-use-with-wcf.md +++ b/docs/framework/wcf/feature-details/configuring-the-wpa--service-for-use-with-wcf.md @@ -2,7 +2,7 @@ description: "Learn more about: Configuring the Windows Process Activation Service for Use with Windows Communication Foundation" title: "Configuring the Windows Process Activation Service for Use with Windows Communication Foundation" ms.date: "03/30/2017" -ms.assetid: 1d50712e-53cd-4773-b8bc-a1e1aad66b78 +ms.topic: how-to --- # Configuring the Windows Process Activation Service for Use with Windows Communication Foundation @@ -50,7 +50,7 @@ appcmd.exe set site "Default Web Site" -+bindings.[protocol='net.tcp',bindingInf appcmd.exe set app "Default Web Site/appOne" /enabledProtocols:net.tcp ``` - The list of enabled protocols can also be set in the \ element of the site’s XML configuration stored in ApplicationHost.config. + The list of enabled protocols can also be set in the \ element of the site's XML configuration stored in ApplicationHost.config. The following XML code from applicationHost.config illustrates a site bound to both HTTP and non-HTTP protocols. The additional configuration required to support non-HTTP protocols is called out with comments. diff --git a/docs/framework/wcf/feature-details/configuring-timeout-values-on-a-binding.md b/docs/framework/wcf/feature-details/configuring-timeout-values-on-a-binding.md index 916283121278e..60a3fb4fea03d 100644 --- a/docs/framework/wcf/feature-details/configuring-timeout-values-on-a-binding.md +++ b/docs/framework/wcf/feature-details/configuring-timeout-values-on-a-binding.md @@ -2,11 +2,11 @@ title: "Configuring Timeout Values on a Binding" description: Learn how to manage timeout settings for WCF bindings to improve performance, usability, and security of your service. ms.date: "03/30/2017" -ms.assetid: b5c825a2-b48f-444a-8659-61751ff11d34 +ms.topic: how-to --- # Configuring Timeout Values on a Binding -There are a number of timeout settings available in WCF bindings. Setting these timeout settings correctly can improve not only your service’s performance but also play a role in the usability and security of your service. The following timeouts are available on WCF bindings: +There are a number of timeout settings available in WCF bindings. Setting these timeout settings correctly can improve not only your service's performance but also play a role in the usability and security of your service. The following timeouts are available on WCF bindings: 1. OpenTimeout diff --git a/docs/framework/wcf/feature-details/configuring-workflowservicehost.md b/docs/framework/wcf/feature-details/configuring-workflowservicehost.md index 9d2398450408a..14fa027631b02 100644 --- a/docs/framework/wcf/feature-details/configuring-workflowservicehost.md +++ b/docs/framework/wcf/feature-details/configuring-workflowservicehost.md @@ -2,7 +2,7 @@ description: "Learn more about: Configuring WorkflowServiceHost" title: "Configuring WorkflowServiceHost" ms.date: "03/30/2017" -ms.assetid: d8e961cb-0ef5-4f8c-8a25-e76ae6334fed +ms.topic: how-to --- # Configuring WorkflowServiceHost diff --git a/docs/framework/wcf/feature-details/configuring-ws-atomic-transaction-support.md b/docs/framework/wcf/feature-details/configuring-ws-atomic-transaction-support.md index e0e25f93721ac..d4ad997b97110 100644 --- a/docs/framework/wcf/feature-details/configuring-ws-atomic-transaction-support.md +++ b/docs/framework/wcf/feature-details/configuring-ws-atomic-transaction-support.md @@ -4,7 +4,7 @@ title: "Configuring WS-Atomic Transaction Support" ms.date: "03/30/2017" helpviewer_keywords: - "WS-AT protocol [WCF], configuring WS-Atomic Transaction" -ms.assetid: cb9f1c9c-1439-4172-b9bc-b01c3e09ac48 +ms.topic: how-to --- # Configure WS-Atomic Transaction support @@ -68,7 +68,7 @@ You must already possess the required certificates to establish trust. To learn 1. On machine A, import the file representation of certB into the LocalMachine\MY and LocalMachine\ROOT stores. This declares that machine A trusts certB to communicate with it. -2. On machine B, import certA’s file into the LocalMachine\MY and LocalMachine\ROOT stores. This implies that machine B trusts certA to communicate with it. +2. On machine B, import certA's file into the LocalMachine\MY and LocalMachine\ROOT stores. This implies that machine B trusts certA to communicate with it. After completing these steps, trust is established between the two machines, and they can be configured to communicate with each other using WS-AT. @@ -83,9 +83,9 @@ You can configure this by using the MMC WS-AT snap-in. For more information abou 2. Configure machine B's settings. For "Endpoint Certificate", select certB. For "Authorized Certificates", select the certA. > [!NOTE] -> When one machine sends a message to the other machine, the sender attempts to verify that the subject name of the recipient’s certificate and the name of the recipient’s machine match. If they do not match, certificate verification fails and the two machines cannot communicate. +> When one machine sends a message to the other machine, the sender attempts to verify that the subject name of the recipient's certificate and the name of the recipient's machine match. If they do not match, certificate verification fails and the two machines cannot communicate. > -> For a machine joined to a domain, the name is the fully qualified domain name. By default, the name of a machine on a workgroup is the machine’s NetBIOS name. However, the name can also include a Domain Name System (DNS) suffix if one is present for the connection being used between the two machines. +> For a machine joined to a domain, the name is the fully qualified domain name. By default, the name of a machine on a workgroup is the machine's NetBIOS name. However, the name can also include a Domain Name System (DNS) suffix if one is present for the connection being used between the two machines. > > If the name of the machine changes, for example, when a workgroup machine joins a domain, you must reissue certificates or manually configure DNS suffixes. diff --git a/docs/framework/wcf/feature-details/create-an-ajax-wcf-asp-net-client.md b/docs/framework/wcf/feature-details/create-an-ajax-wcf-asp-net-client.md index 2277ee667a86d..ddecbbd7d6f6e 100644 --- a/docs/framework/wcf/feature-details/create-an-ajax-wcf-asp-net-client.md +++ b/docs/framework/wcf/feature-details/create-an-ajax-wcf-asp-net-client.md @@ -2,7 +2,7 @@ description: "Learn more about: How to: Create an AJAX-Enabled WCF Service and an ASP.NET Client that Accesses the Service" title: Create an AJAX-Enabled WCF Service and an ASP.NET Client in Visual Studio ms.date: 08/17/2018 -ms.assetid: 95012df8-2a66-420d-944a-8afab261013e +ms.topic: how-to --- # How to: Create an AJAX-Enabled WCF Service and an ASP.NET Client that Accesses the Service diff --git a/docs/framework/wcf/feature-details/data-contract-schema-reference.md b/docs/framework/wcf/feature-details/data-contract-schema-reference.md index 2314e5c7f0abf..b8c0e9ac05c69 100644 --- a/docs/framework/wcf/feature-details/data-contract-schema-reference.md +++ b/docs/framework/wcf/feature-details/data-contract-schema-reference.md @@ -4,7 +4,7 @@ title: "Data Contract Schema Reference" ms.date: "03/30/2017" helpviewer_keywords: - "data contracts [WCF], schema reference" -ms.assetid: 9ebb0ebe-8166-4c93-980a-7c8f1f38f7c0 +ms.topic: reference --- # Data Contract Schema Reference diff --git a/docs/framework/wcf/feature-details/using-a-custom-binding-with-the-discovery-client-channel.md b/docs/framework/wcf/feature-details/using-a-custom-binding-with-the-discovery-client-channel.md index ff375c5ea1600..5f34825507efc 100644 --- a/docs/framework/wcf/feature-details/using-a-custom-binding-with-the-discovery-client-channel.md +++ b/docs/framework/wcf/feature-details/using-a-custom-binding-with-the-discovery-client-channel.md @@ -2,7 +2,7 @@ description: "Learn more about: Using a Custom Binding with the Discovery Client Channel" title: "Using a Custom Binding with the Discovery Client Channel" ms.date: "03/30/2017" -ms.assetid: 36f95e75-04f7-44f3-a995-a0d623624d7f +ms.topic: how-to --- # Using a Custom Binding with the Discovery Client Channel diff --git a/docs/framework/wcf/find-private-key-tool-findprivatekey-exe.md b/docs/framework/wcf/find-private-key-tool-findprivatekey-exe.md index 85341c2d04966..942496bb0167e 100644 --- a/docs/framework/wcf/find-private-key-tool-findprivatekey-exe.md +++ b/docs/framework/wcf/find-private-key-tool-findprivatekey-exe.md @@ -2,7 +2,7 @@ description: "Learn more about: Find Private Key Tool (FindPrivateKey.exe)" title: "Find Private Key Tool (FindPrivateKey.exe)" ms.date: "09/11/2017" -ms.assetid: b8846a95-3fcc-4e8c-b9c0-128d975a6307 +ms.topic: reference --- # Find Private Key Tool (FindPrivateKey.exe) diff --git a/docs/framework/wcf/generating-data-type-classes-from-xml.md b/docs/framework/wcf/generating-data-type-classes-from-xml.md index 42d438669037b..99f2fa77b6074 100644 --- a/docs/framework/wcf/generating-data-type-classes-from-xml.md +++ b/docs/framework/wcf/generating-data-type-classes-from-xml.md @@ -2,7 +2,7 @@ description: "Learn more about: Generating Data Type Classes from XML" title: "Generating Data Type Classes from XML" ms.date: "03/30/2017" -ms.assetid: e4e5e4e8-527f-44d1-92fa-8904a08784ea +ms.topic: how-to --- # Generating Data Type Classes from XML diff --git a/docs/framework/wcf/glossary.md b/docs/framework/wcf/glossary.md index 35a3ffa5e4766..2f64d1945ac84 100644 --- a/docs/framework/wcf/glossary.md +++ b/docs/framework/wcf/glossary.md @@ -5,7 +5,7 @@ ms.date: "03/30/2017" helpviewer_keywords: - "Windows Communication Foundation [WCF], glossary" - "WCF [WCF], glossary" -ms.assetid: 39cd36f4-8a28-4d0b-a830-98d55c9d30ae +ms.topic: reference --- # Windows Communication Foundation Glossary for .NET Framework 4.5 diff --git a/docs/framework/wcf/interpreting-error-codes-returned-by-wsatconfig-exe.md b/docs/framework/wcf/interpreting-error-codes-returned-by-wsatconfig-exe.md index aa08088cff6f5..01d9fc014c5bf 100644 --- a/docs/framework/wcf/interpreting-error-codes-returned-by-wsatconfig-exe.md +++ b/docs/framework/wcf/interpreting-error-codes-returned-by-wsatconfig-exe.md @@ -2,7 +2,7 @@ description: "Learn more about: Interpreting Error Codes Returned by wsatConfig.exe" title: "Interpreting Error Codes Returned by wsatConfig.exe" ms.date: "03/30/2017" -ms.assetid: ab65f22b-0d69-4c21-9aaf-74acef0ca102 +ms.topic: reference --- # Interpreting Error Codes Returned by wsatConfig.exe diff --git a/docs/framework/wcf/renaming-a-wcf-service.md b/docs/framework/wcf/renaming-a-wcf-service.md index b8e7efaa15560..4ac9e06f893ba 100644 --- a/docs/framework/wcf/renaming-a-wcf-service.md +++ b/docs/framework/wcf/renaming-a-wcf-service.md @@ -2,7 +2,7 @@ description: "Learn more about: Renaming a WCF Service" title: "Renaming a WCF Service" ms.date: "03/30/2017" -ms.assetid: 14235a65-b1c5-409d-b6cc-a979acd54bbd +ms.topic: how-to --- # Renaming a WCF Service diff --git a/docs/framework/wcf/service-trace-viewer-tool-svctraceviewer-exe.md b/docs/framework/wcf/service-trace-viewer-tool-svctraceviewer-exe.md index 068546a655fe9..05723247e3fd1 100644 --- a/docs/framework/wcf/service-trace-viewer-tool-svctraceviewer-exe.md +++ b/docs/framework/wcf/service-trace-viewer-tool-svctraceviewer-exe.md @@ -2,7 +2,7 @@ title: "Service Trace Viewer Tool (SvcTraceViewer.exe)" description: Use Service Trace Viewer to merge, view, and filter trace messages in the log so that you can diagnose, repair, and verify WCF service issues. ms.date: "03/30/2017" -ms.assetid: 9027efd3-df8d-47ed-8bcd-f53d55ed803c +ms.topic: reference --- # Service Trace Viewer Tool (SvcTraceViewer.exe) @@ -12,7 +12,7 @@ Windows Communication Foundation (WCF) Service Trace Viewer Tool helps you analy Diagnostic traces provide you with information that shows what is happening throughout your application's operation. As the name implies, you can follow operations from their source to destination and through intermediate points as well. -You can configure tracing using the application’s configuration file—either Web.config for Web-hosted applications, or *Appname*.config for self-hosted applications. The following is an example: +You can configure tracing using the application's configuration file—either Web.config for Web-hosted applications, or *Appname*.config for self-hosted applications. The following is an example: ```xml @@ -93,7 +93,7 @@ The Service Trace Viewer supports three file types: #### Event Tracing and Crimson Tracing -The viewer’s native format is the activity tracing format that WCF emits. Traces emitted in a different format must be converted before the viewer displays them. Currently, in addition to the activity tracing format, the viewer supports event tracing and crimson tracing. +The viewer's native format is the activity tracing format that WCF emits. Traces emitted in a different format must be converted before the viewer displays them. Currently, in addition to the activity tracing format, the viewer supports event tracing and crimson tracing. When you open a file that does not contain activity traces, the viewer attempts to convert the file. You must specify the name and location of the file that will contain the converted trace data. Once the data has been converted, the viewer displays the content of the new file. @@ -252,7 +252,7 @@ Only traces that passes through all filters is displayed. The filter toolbar appears across the top of the tool. If it is not present, you can activate it in the **View** menu. The bar has three components: -- Look for: **Look for** defines the subject to look for in the filter operation. For example, if you want to find all traces that were emitted in the context of process X, set this field to X and the **Search In** field to ‘Process Name’. This field changes to a DateTime selector control when a time-based filter is selected. +- Look for: **Look for** defines the subject to look for in the filter operation. For example, if you want to find all traces that were emitted in the context of process X, set this field to X and the **Search In** field to 'Process Name'. This field changes to a DateTime selector control when a time-based filter is selected. - Search in: This field defines the type of filter to apply. @@ -290,7 +290,7 @@ You can click an existing trace and create a filter based on the structure of th 4. The tree view on the left displays the structure of the trace record you selected in step 1. Browse to the element you want to create a condition for. In this example, browse to the ThreadID to be located in the XPath: /E2ETraceEvent/System/Execution/@ThreadID node. Double-click the ThreadID attribute in the tree view. This creates an expression for the attribute on the right of the dialog. -5. Change the parameter field for the ThreadID condition from None to ‘{0}’. This step enables the ThreadID value to be configured when the filter is applied. (See the How to Apply a Filter section) You can define up to four parameters. Conditions are combined using the OR operator. +5. Change the parameter field for the ThreadID condition from None to '{0}'. This step enables the ThreadID value to be configured when the filter is applied. (See the How to Apply a Filter section) You can define up to four parameters. Conditions are combined using the OR operator. 6. Click **Ok** to create the filter. @@ -311,13 +311,13 @@ The Custom Filters menu allows you to enter XPath filters manually. ###### Applying a Custom Filter -Once a custom filter has been created, it is accessible though the filter toolbar. Select the filter you want to apply in the **Search In** field of the filter toolbar. For the previous example, select ‘Thread ID’. +Once a custom filter has been created, it is accessible though the filter toolbar. Select the filter you want to apply in the **Search In** field of the filter toolbar. For the previous example, select 'Thread ID'. 1. Specify the value you are looking for in the **Find What** field. In our example, enter the ID of the thread you want to search for. 2. Click **Filter Now**, and observe the result of the operation. -If your filter uses multiple parameters, enter them using ‘;’ as a separator in the **Find What** field. For example, the following string defines 3 parameters: ‘1;findValue;text’. The viewer applies ‘1’ to the {0} parameter of the filter. ‘findValue’ and ‘text’ are applied to {1} and {2} respectively. +If your filter uses multiple parameters, enter them using ';' as a separator in the **Find What** field. For example, the following string defines 3 parameters: '1;findValue;text'. The viewer applies '1' to the {0} parameter of the filter. 'findValue' and 'text' are applied to {1} and {2} respectively. ###### Sharing custom Filters @@ -478,7 +478,7 @@ The following is a list of icons that the Service Trace Viewer tool uses in the |![Environment activity](./media/29fa00ac-cf78-46e5-822d-56222fff61d1.gif "29fa00ac-cf78-46e5-822d-56222fff61d1")|Environment activity: An activity that creates, opens, or closes a WCF host or client. Errors that have happened during these phases will appear in this activity.| |![Listen activity](./media/d7b135f6-ec7d-45d7-9913-037ab30e4c26.gif "d7b135f6-ec7d-45d7-9913-037ab30e4c26")|Listen activity: An activity that logs traces related to a listener. Inside this activity, we can view listener information and connection requests.| |![Receive Bytes activity](./media/2f628580-b80f-45a7-925b-616c96426c0e.gif "2f628580-b80f-45a7-925b-616c96426c0e")|Receive Bytes activity: An activity that groups all traces related to receiving incoming bytes on a connection between two endpoints. This activity is essential in correlating with transport activities that propagate their activity id such as http.sys. Connection errors such as aborts will appear in this activity.| -|![Process Message activity](./media/wcfc-executionactivityiconc.GIF "wcfc_ExecutionActivityIconc")|Process Message activity: An activity that groups traces related to creating a WCF message. Errors due to a bad envelope or a malformed message will appear in that activity. Inside this activity, we can inspect message headers to see if an activity id was propagated from the caller. If this is true, when we transfer to Process Action activity (the next icon), we can also assign to that activity the propagated activity id for correlation between the caller and callee’s traces.| +|![Process Message activity](./media/wcfc-executionactivityiconc.GIF "wcfc_ExecutionActivityIconc")|Process Message activity: An activity that groups traces related to creating a WCF message. Errors due to a bad envelope or a malformed message will appear in that activity. Inside this activity, we can inspect message headers to see if an activity id was propagated from the caller. If this is true, when we transfer to Process Action activity (the next icon), we can also assign to that activity the propagated activity id for correlation between the caller and callee's traces.| |![Message Log trace](./media/7c66e994-2476-4260-a0db-98948b9af197.gif "7c66e994-2476-4260-a0db-98948b9af197")|Process Action activity: An activity that groups all traces related to a WCF request across two endpoints. If `propagateActivity` is set to `true` on both endpoints in configuration, all traces from both endpoints are merged into one activity for direct correlation. Such activity will contain errors due to transport or security processing, extending to the user code boundary and back (if a response exists).| |![Process Message activity](./media/wcfc-executionactivityiconc.GIF "wcfc_ExecutionActivityIconc")|Execute User Code activity: An activity that groups user code traces for processing a request.| diff --git a/docs/framework/wcf/servicemodel-metadata-utility-tool-svcutil-exe.md b/docs/framework/wcf/servicemodel-metadata-utility-tool-svcutil-exe.md index e60223ab69999..b185ed8cd2087 100644 --- a/docs/framework/wcf/servicemodel-metadata-utility-tool-svcutil-exe.md +++ b/docs/framework/wcf/servicemodel-metadata-utility-tool-svcutil-exe.md @@ -7,7 +7,7 @@ helpviewer_keywords: - "endpoints [WCF]" - "Svcutil.exe" - "clients [WCF], consuming services" -ms.assetid: 1abf3d9f-b420-46f1-b628-df238751f308 +ms.topic: reference --- # ServiceModel Metadata Utility Tool (Svcutil.exe) diff --git a/docs/framework/wcf/servicemodelreg-exe.md b/docs/framework/wcf/servicemodelreg-exe.md index d8d38a355360b..dfe804a79bdbe 100644 --- a/docs/framework/wcf/servicemodelreg-exe.md +++ b/docs/framework/wcf/servicemodelreg-exe.md @@ -2,7 +2,7 @@ title: "ServiceModel Registration Tool (ServiceModelReg.exe)" description: Use this command-line tool to manage the registration of WCF and WF components on a single machine if you experience problems with service activation. ms.date: "03/30/2017" -ms.assetid: 396ec5ae-e34f-4c64-a164-fcf50e86b6ac +ms.topic: reference --- # ServiceModel Registration Tool (ServiceModelReg.exe) diff --git a/docs/framework/wcf/simplified-configuration.md b/docs/framework/wcf/simplified-configuration.md index 6aeaa47c51f6b..831102f1fd5fe 100644 --- a/docs/framework/wcf/simplified-configuration.md +++ b/docs/framework/wcf/simplified-configuration.md @@ -2,7 +2,7 @@ title: "Simplified Configuration" description: Learn about simplified configuration for WCF services. .NET Framework 4.6.1 provides a way to reduce the size and complexity of service configuration. ms.date: "03/30/2017" -ms.assetid: dcbe1f84-437c-495f-9324-2bc09fd79ea9 +ms.topic: reference --- # Simplified Configuration diff --git a/docs/framework/wcf/specifying-and-handling-faults-in-contracts-and-services.md b/docs/framework/wcf/specifying-and-handling-faults-in-contracts-and-services.md index b7f87a7727e61..2171c1969e3df 100644 --- a/docs/framework/wcf/specifying-and-handling-faults-in-contracts-and-services.md +++ b/docs/framework/wcf/specifying-and-handling-faults-in-contracts-and-services.md @@ -4,7 +4,7 @@ title: "Specifying and Handling Faults in Contracts and Services" ms.date: "03/30/2017" helpviewer_keywords: - "handling faults [WCF]" -ms.assetid: a9696563-d404-4905-942d-1e0834c26dea +ms.topic: how-to --- # Specifying and Handling Faults in Contracts and Services diff --git a/docs/framework/wcf/system-provided-bindings.md b/docs/framework/wcf/system-provided-bindings.md index d12cd7a1d2e72..e0f95bd6a2c9a 100644 --- a/docs/framework/wcf/system-provided-bindings.md +++ b/docs/framework/wcf/system-provided-bindings.md @@ -4,7 +4,7 @@ description: "Learn about all of the system-provided Windows Communication Found ms.date: "06/05/2018" helpviewer_keywords: - "bindings [WCF], system-provided" -ms.assetid: 2c243746-45ce-4588-995e-c17126a579a6 +ms.topic: reference --- # System-provided bindings diff --git a/docs/framework/wcf/tools.md b/docs/framework/wcf/tools.md index cdece8644520f..76550c1250e8f 100644 --- a/docs/framework/wcf/tools.md +++ b/docs/framework/wcf/tools.md @@ -5,7 +5,7 @@ ms.date: "03/30/2017" helpviewer_keywords: - "WCF, tools" - "Windows Communication Foundation, tools" -ms.assetid: 399a47b4-bfea-434b-8e83-f76b5063d79d +ms.topic: reference --- # Windows Communication Foundation Tools diff --git a/docs/framework/wcf/wcf-service-host-wcfsvchost-exe.md b/docs/framework/wcf/wcf-service-host-wcfsvchost-exe.md index dfed91d363b2e..275355b1ce284 100644 --- a/docs/framework/wcf/wcf-service-host-wcfsvchost-exe.md +++ b/docs/framework/wcf/wcf-service-host-wcfsvchost-exe.md @@ -2,7 +2,7 @@ title: "WCF Service Host (WcfSvcHost.exe)" description: Use WCF Service Host to host and test a service you have implemented. You can test the service using WCF Test Client or your own client. ms.date: "03/30/2017" -ms.assetid: 8643a63d-a357-4c39-bd6c-cdfdf71e370e +ms.topic: reference --- # WCF Service Host (WcfSvcHost.exe) @@ -10,7 +10,7 @@ Windows Communication Foundation (WCF) Service Host (WcfSvcHost.exe) allows you ## WCF Service Host -WCF Service Host enumerates the services in a WCF service project, loads the project’s configuration, and instantiates a host for each service that it finds. The tool is integrated into Visual Studio through the WCF Service template and is invoked when you start to debug your project. +WCF Service Host enumerates the services in a WCF service project, loads the project's configuration, and instantiates a host for each service that it finds. The tool is integrated into Visual Studio through the WCF Service template and is invoked when you start to debug your project. By using WCF Service Host, you can host a WCF service (in a WCF service library project) without writing extra code or committing to a specific host during development. diff --git a/docs/framework/wcf/workflow-service-registration-tool-wfservicesreg-exe.md b/docs/framework/wcf/workflow-service-registration-tool-wfservicesreg-exe.md index a37c712901641..490cf9ef5503d 100644 --- a/docs/framework/wcf/workflow-service-registration-tool-wfservicesreg-exe.md +++ b/docs/framework/wcf/workflow-service-registration-tool-wfservicesreg-exe.md @@ -2,7 +2,7 @@ description: "Learn more about: WorkFlow Service Registration Tool (WFServicesReg.exe)" title: "WorkFlow Service Registration Tool (WFServicesReg.exe)" ms.date: "03/30/2017" -ms.assetid: 9e92c87b-99c5-4e8d-9d53-7944cc2b47d3 +ms.topic: reference --- # WorkFlow Service Registration Tool (WFServicesReg.exe) diff --git a/docs/framework/wcf/ws-atomictransaction-configuration-utility-wsatconfig-exe.md b/docs/framework/wcf/ws-atomictransaction-configuration-utility-wsatconfig-exe.md index f3331b2938421..55207e4742f31 100644 --- a/docs/framework/wcf/ws-atomictransaction-configuration-utility-wsatconfig-exe.md +++ b/docs/framework/wcf/ws-atomictransaction-configuration-utility-wsatconfig-exe.md @@ -2,7 +2,7 @@ description: "Learn more about: WS-AtomicTransaction Configuration Utility (wsatConfig.exe)" title: "WS-AtomicTransaction Configuration Utility (wsatConfig.exe)" ms.date: "03/30/2017" -ms.assetid: 1c56cf98-3963-46d5-a4e1-482deae58c58 +ms.topic: reference --- # WS-AtomicTransaction Configuration Utility (wsatConfig.exe)