Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Discovery / Version11 / ResolveDuplex11AsyncResult.cs / 1305376 / ResolveDuplex11AsyncResult.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Discovery.Version11 { using System.Runtime; sealed class ResolveDuplex11AsyncResult : ResolveDuplexAsyncResult{ internal ResolveDuplex11AsyncResult(ResolveMessage11 resolveMessage, IDiscoveryServiceImplementation discoveryServiceImpl, IMulticastSuppressionImplementation multicastSuppressionImpl, AsyncCallback callback, object state) : base(resolveMessage, discoveryServiceImpl, multicastSuppressionImpl, callback, state) { } public static void End(IAsyncResult result) { AsyncResult.End (result); } protected override bool ValidateContent(ResolveMessage11 resolveMessage) { if ((resolveMessage == null) || (resolveMessage.Resolve == null)) { if (TD.DiscoveryMessageWithNoContentIsEnabled()) { TD.DiscoveryMessageWithNoContent(ProtocolStrings.TracingStrings.Resolve); } return false; } return true; } protected override ResolveCriteria GetResolveCriteria(ResolveMessage11 resolveMessage) { return resolveMessage.Resolve.ToResolveCriteria(); } protected override IAsyncResult BeginSendResolveResponse( IDiscoveryResponseContract11 responseChannel, DiscoveryMessageSequence discoveryMessageSequence, EndpointDiscoveryMetadata matchingEndpoint, AsyncCallback callback, object state) { return responseChannel.BeginResolveMatchOperation( ResolveMatchesMessage11.Create( discoveryMessageSequence, matchingEndpoint), callback, state); } protected override void EndSendResolveResponse(IDiscoveryResponseContract11 responseChannel, IAsyncResult result) { responseChannel.EndResolveMatchOperation(result); } protected override IAsyncResult BeginSendProxyAnnouncement( IDiscoveryResponseContract11 responseChannel, DiscoveryMessageSequence discoveryMessageSequence, EndpointDiscoveryMetadata proxyEndpointDiscoveryMetadata, AsyncCallback callback, object state) { return responseChannel.BeginHelloOperation( HelloMessage11.Create( discoveryMessageSequence, proxyEndpointDiscoveryMetadata), callback, state); } protected override void EndSendProxyAnnouncement(IDiscoveryResponseContract11 responseChannel, IAsyncResult result) { responseChannel.EndHelloOperation(result); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EdmRelationshipNavigationPropertyAttribute.cs
- SecurityPolicyVersion.cs
- TextServicesPropertyRanges.cs
- SchemaNames.cs
- KoreanCalendar.cs
- FontStretches.cs
- HttpCachePolicy.cs
- PasswordPropertyTextAttribute.cs
- MailMessage.cs
- ResourceAttributes.cs
- HMACRIPEMD160.cs
- ManageRequest.cs
- AppDomain.cs
- GACIdentityPermission.cs
- ConfigurationConverterBase.cs
- VariableQuery.cs
- SqlBulkCopy.cs
- FixedPageAutomationPeer.cs
- ApplicationCommands.cs
- CodeExpressionStatement.cs
- CroppedBitmap.cs
- DiagnosticStrings.cs
- HttpWebRequest.cs
- RichTextBoxDesigner.cs
- WindowsGraphics2.cs
- SynchronousReceiveElement.cs
- SqlError.cs
- MenuStrip.cs
- SchemaTypeEmitter.cs
- Win32Interop.cs
- CqlQuery.cs
- XmlAnyElementAttribute.cs
- SspiSecurityTokenParameters.cs
- CriticalFinalizerObject.cs
- DetailsViewModeEventArgs.cs
- RunInstallerAttribute.cs
- HttpListenerRequestUriBuilder.cs
- DeferredReference.cs
- GridItemProviderWrapper.cs
- AccessedThroughPropertyAttribute.cs
- Renderer.cs
- CodeMemberField.cs
- PageClientProxyGenerator.cs
- FileDialog_Vista_Interop.cs
- DataGridViewElement.cs
- MimeFormReflector.cs
- ImplicitInputBrush.cs
- ZipFileInfoCollection.cs
- PageBreakRecord.cs
- DecimalConstantAttribute.cs
- ToolTip.cs
- ElementNotEnabledException.cs
- NativeActivityTransactionContext.cs
- ArithmeticException.cs
- DesignerImageAdapter.cs
- PermissionListSet.cs
- Keywords.cs
- ReflectPropertyDescriptor.cs
- EventProviderWriter.cs
- ExpressionBuilder.cs
- ApplicationTrust.cs
- ModifierKeysValueSerializer.cs
- Message.cs
- ToolboxBitmapAttribute.cs
- Zone.cs
- XmlWhitespace.cs
- XmlSchemaInferenceException.cs
- DataGridCellAutomationPeer.cs
- CodeObjectCreateExpression.cs
- ReachSerializer.cs
- ExceptionDetail.cs
- SecurityUtils.cs
- XPathMessageFilterElementComparer.cs
- RequestCacheManager.cs
- WindowsFont.cs
- DoubleStorage.cs
- WsdlInspector.cs
- StrongName.cs
- SupportsEventValidationAttribute.cs
- ISAPIWorkerRequest.cs
- StatusBarAutomationPeer.cs
- CancellationTokenSource.cs
- FileCodeGroup.cs
- ZipFileInfoCollection.cs
- FileLevelControlBuilderAttribute.cs
- BufferedGraphicsManager.cs
- XamlTreeBuilder.cs
- ComplexObject.cs
- AssemblyCache.cs
- SqlCacheDependency.cs
- ArgumentNullException.cs
- filewebrequest.cs
- QuaternionIndependentAnimationStorage.cs
- SaveFileDialog.cs
- _DigestClient.cs
- Psha1DerivedKeyGenerator.cs
- PointIndependentAnimationStorage.cs
- XPathAxisIterator.cs
- PathFigure.cs
- KeyInterop.cs