Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Discovery / VersionCD1 / ProbeDuplexCD1AsyncResult.cs / 1305376 / ProbeDuplexCD1AsyncResult.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Discovery.VersionCD1 { using System.Runtime; sealed class ProbeDuplexCD1AsyncResult : ProbeDuplexAsyncResult{ internal ProbeDuplexCD1AsyncResult(ProbeMessageCD1 probeMessage, IDiscoveryServiceImplementation discoveryServiceImpl, IMulticastSuppressionImplementation multicastSuppressionImpl, AsyncCallback callback, object state) : base(probeMessage, discoveryServiceImpl, multicastSuppressionImpl, callback, state) { } public static void End(IAsyncResult result) { AsyncResult.End (result); } protected override bool ValidateContent(ProbeMessageCD1 probeMessage) { if ((probeMessage == null) || (probeMessage.Probe == null)) { if (TD.DiscoveryMessageWithNoContentIsEnabled()) { TD.DiscoveryMessageWithNoContent(ProtocolStrings.TracingStrings.Probe); } return false; } return true; } protected override FindCriteria GetFindCriteria(ProbeMessageCD1 probeMessage) { return probeMessage.Probe.ToFindCriteria(); } protected override IAsyncResult BeginSendFindResponse( IDiscoveryResponseContractCD1 responseChannel, DiscoveryMessageSequence discoveryMessageSequence, EndpointDiscoveryMetadata matchingEndpoint, AsyncCallback callback, object state) { return responseChannel.BeginProbeMatchOperation( ProbeMatchesMessageCD1.Create( discoveryMessageSequence, matchingEndpoint), callback, state); } protected override void EndSendFindResponse(IDiscoveryResponseContractCD1 responseChannel, IAsyncResult result) { responseChannel.EndProbeMatchOperation(result); } protected override IAsyncResult BeginSendProxyAnnouncement( IDiscoveryResponseContractCD1 responseChannel, DiscoveryMessageSequence discoveryMessageSequence, EndpointDiscoveryMetadata proxyEndpointDiscoveryMetadata, AsyncCallback callback, object state) { return responseChannel.BeginHelloOperation( HelloMessageCD1.Create( discoveryMessageSequence, proxyEndpointDiscoveryMetadata), callback, state); } protected override void EndSendProxyAnnouncement(IDiscoveryResponseContractCD1 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
- StylusButtonCollection.cs
- SearchForVirtualItemEventArgs.cs
- WebPartTransformerCollection.cs
- ContainerControl.cs
- CqlLexer.cs
- SerialStream.cs
- FieldBuilder.cs
- ParameterRetriever.cs
- NetworkInformationException.cs
- DependentList.cs
- NTAccount.cs
- ToolStripManager.cs
- DefaultMemberAttribute.cs
- AssemblyBuilder.cs
- BoolExpression.cs
- CompilerParameters.cs
- DataGridViewUtilities.cs
- XamlDesignerSerializationManager.cs
- ExceptionHandlerDesigner.cs
- SqlDataSourceView.cs
- WebHttpBinding.cs
- DictionaryCustomTypeDescriptor.cs
- DataRelationCollection.cs
- MeshGeometry3D.cs
- AssociationType.cs
- ForEachAction.cs
- securestring.cs
- WebServiceFaultDesigner.cs
- UserControlBuildProvider.cs
- ViewCellRelation.cs
- CheckBoxList.cs
- HtmlGenericControl.cs
- StringAnimationUsingKeyFrames.cs
- InitializeCorrelation.cs
- MetadataUtilsSmi.cs
- AssemblyBuilderData.cs
- SafeProcessHandle.cs
- RegexFCD.cs
- DetailsViewUpdateEventArgs.cs
- SecurityImpersonationBehavior.cs
- SqlTypesSchemaImporter.cs
- MimeBasePart.cs
- Config.cs
- ProxyElement.cs
- SqlTypesSchemaImporter.cs
- SymbolEqualComparer.cs
- RelOps.cs
- TextCharacters.cs
- StringWriter.cs
- COM2PictureConverter.cs
- PropertyCondition.cs
- Matrix.cs
- MergeFailedEvent.cs
- SQLCharsStorage.cs
- ButtonChrome.cs
- SmiMetaDataProperty.cs
- PerfCounterSection.cs
- dtdvalidator.cs
- connectionpool.cs
- SizeAnimationClockResource.cs
- CAGDesigner.cs
- SparseMemoryStream.cs
- AuthenticationConfig.cs
- SvcMapFile.cs
- StorageScalarPropertyMapping.cs
- ExpressionTable.cs
- SizeAnimationBase.cs
- MdiWindowListStrip.cs
- Int64AnimationBase.cs
- SynchronizedDispatch.cs
- RegisteredDisposeScript.cs
- DataChangedEventManager.cs
- CheckPair.cs
- FaultReason.cs
- ToolTip.cs
- GridViewRowPresenterBase.cs
- ConnectionStringsSection.cs
- Light.cs
- WorkflowInstanceSuspendedRecord.cs
- StrongNameKeyPair.cs
- XmlEventCache.cs
- FamilyMap.cs
- TranslateTransform3D.cs
- DrawingBrush.cs
- _ScatterGatherBuffers.cs
- DataGridComboBoxColumn.cs
- MenuItemBindingCollection.cs
- DataRowCollection.cs
- NotifyInputEventArgs.cs
- CompositionAdorner.cs
- XmlSchemaNotation.cs
- SmiEventSink_Default.cs
- SqlDataSourceCache.cs
- WhitespaceRule.cs
- FastEncoder.cs
- SoapSchemaMember.cs
- SqlMethodCallConverter.cs
- GridViewColumn.cs
- ViewStateModeByIdAttribute.cs
- precedingsibling.cs