Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx35 / System.WorkflowServices / System / Workflow / Activities / ServiceOperationInfoTypeConverter.cs / 1305376 / ServiceOperationInfoTypeConverter.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Workflow.Activities { using System; using System.ComponentModel; using System.Globalization; class ServiceOperationInfoTypeConverter : TypeConverter { public ServiceOperationInfoTypeConverter() { } public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { return false; } public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { if (destinationType == typeof(string)) { return true; } return base.CanConvertTo(context, destinationType); } public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType == typeof(string)) { OperationInfoBase serviceOperationInfo = value as OperationInfoBase; if (serviceOperationInfo != null) { string contractName = serviceOperationInfo.GetContractFullName(null); if (string.IsNullOrEmpty(contractName) || string.IsNullOrEmpty(serviceOperationInfo.Name)) { return string.Empty; } return string.Format(CultureInfo.InvariantCulture, "{0}.{1}", contractName, serviceOperationInfo.Name); } } return base.ConvertTo(context, culture, value, destinationType); } public override bool GetPropertiesSupported(ITypeDescriptorContext context) { return false; } } } // 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
- SamlSubject.cs
- KeyToListMap.cs
- BinaryExpression.cs
- WindowsFormsHostPropertyMap.cs
- UserPreferenceChangingEventArgs.cs
- MulticastNotSupportedException.cs
- SchemaTableColumn.cs
- MonikerProxyAttribute.cs
- Panel.cs
- TextInfo.cs
- ManifestSignatureInformation.cs
- TextTreeTextElementNode.cs
- RuleSettings.cs
- SqlRecordBuffer.cs
- DataStreamFromComStream.cs
- SpotLight.cs
- DataGridToolTip.cs
- FileChangesMonitor.cs
- InnerItemCollectionView.cs
- HwndSubclass.cs
- SqlXml.cs
- CompilerState.cs
- LinqDataSourceInsertEventArgs.cs
- XmlCompatibilityReader.cs
- NativeMethods.cs
- TransformCollection.cs
- TrackingQuery.cs
- Int64Converter.cs
- QuaternionValueSerializer.cs
- SqlStatistics.cs
- ReverseQueryOperator.cs
- AllMembershipCondition.cs
- FormViewCommandEventArgs.cs
- XmlChoiceIdentifierAttribute.cs
- AssemblyResourceLoader.cs
- AutomationPatternInfo.cs
- EasingKeyFrames.cs
- GZipStream.cs
- Expr.cs
- FtpWebResponse.cs
- SectionInput.cs
- ArrayEditor.cs
- ObjectAssociationEndMapping.cs
- UserValidatedEventArgs.cs
- ViewBox.cs
- ToolConsole.cs
- DataReaderContainer.cs
- SmiEventSink.cs
- StringValueSerializer.cs
- Crc32Helper.cs
- PropertyTabAttribute.cs
- MaterializeFromAtom.cs
- WsatConfiguration.cs
- ByteRangeDownloader.cs
- XmlWriterDelegator.cs
- HatchBrush.cs
- ExpressionBuilder.cs
- AccessorTable.cs
- _NegoStream.cs
- CssStyleCollection.cs
- ColumnMapCopier.cs
- WebPart.cs
- Int64AnimationUsingKeyFrames.cs
- InkCanvasInnerCanvas.cs
- ListViewItem.cs
- Item.cs
- SubstitutionResponseElement.cs
- OrderPreservingSpoolingTask.cs
- FtpWebRequest.cs
- XPathEmptyIterator.cs
- LogExtent.cs
- TreeNode.cs
- PtsCache.cs
- bindurihelper.cs
- ContainerControl.cs
- TabPage.cs
- AddIn.cs
- WebPartUserCapability.cs
- SystemTcpStatistics.cs
- TouchEventArgs.cs
- MaskedTextProvider.cs
- NodeLabelEditEvent.cs
- CommonDialog.cs
- AssemblyAttributes.cs
- ImportOptions.cs
- Variable.cs
- CompiledRegexRunnerFactory.cs
- NotifyCollectionChangedEventArgs.cs
- MemberJoinTreeNode.cs
- ListMarkerLine.cs
- SignerInfo.cs
- XmlSchemaElement.cs
- RpcCryptoRequest.cs
- EntityDescriptor.cs
- ImageSource.cs
- CodeTypeParameter.cs
- _UncName.cs
- QilList.cs
- DataBinding.cs
- StyleCollectionEditor.cs