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
- LoginName.cs
- TextServicesPropertyRanges.cs
- EncoderExceptionFallback.cs
- ConvertersCollection.cs
- SimpleMailWebEventProvider.cs
- EventManager.cs
- SqlDataSourceCustomCommandPanel.cs
- WebPartEventArgs.cs
- AttributeEmitter.cs
- PrimarySelectionGlyph.cs
- CompilationUnit.cs
- SmiTypedGetterSetter.cs
- XmlConverter.cs
- ColumnHeader.cs
- PenThreadPool.cs
- GlobalAllocSafeHandle.cs
- MutableAssemblyCacheEntry.cs
- Menu.cs
- ExtensionSurface.cs
- AbandonedMutexException.cs
- PrimitiveSchema.cs
- GridView.cs
- SpeechSeg.cs
- CardSpacePolicyElement.cs
- SHA256CryptoServiceProvider.cs
- PreviewPrintController.cs
- PathGeometry.cs
- ParallelTimeline.cs
- RightsManagementEncryptedStream.cs
- BindableTemplateBuilder.cs
- SafeArrayTypeMismatchException.cs
- BackgroundWorker.cs
- PersonalizationDictionary.cs
- BamlVersionHeader.cs
- BitmapMetadata.cs
- StylusPointPropertyUnit.cs
- PerformanceCounterNameAttribute.cs
- MonitoringDescriptionAttribute.cs
- EncryptedXml.cs
- XmlSiteMapProvider.cs
- WeakEventTable.cs
- AspCompat.cs
- ChtmlSelectionListAdapter.cs
- UpdateRecord.cs
- Size.cs
- HostProtectionException.cs
- MachineKeySection.cs
- TargetConverter.cs
- PropertyGridView.cs
- WebPartAddingEventArgs.cs
- Latin1Encoding.cs
- OptimizerPatterns.cs
- XmlQueryTypeFactory.cs
- ListenerElementsCollection.cs
- ProcessHostServerConfig.cs
- GradientBrush.cs
- BitmapEncoder.cs
- RemotingConfigParser.cs
- MyContact.cs
- SrgsDocument.cs
- InkCanvasSelectionAdorner.cs
- PublisherIdentityPermission.cs
- DbConnectionPoolGroupProviderInfo.cs
- ModifyActivitiesPropertyDescriptor.cs
- WebContentFormatHelper.cs
- BooleanConverter.cs
- MergeFailedEvent.cs
- XNodeValidator.cs
- QilLoop.cs
- ResourcePool.cs
- SamlAuthorityBinding.cs
- NoClickablePointException.cs
- SecurityContextKeyIdentifierClause.cs
- COMException.cs
- KoreanLunisolarCalendar.cs
- FileDialog_Vista.cs
- BoolExpressionVisitors.cs
- XmlMemberMapping.cs
- JournalNavigationScope.cs
- WSDualHttpBindingCollectionElement.cs
- Soap12ProtocolImporter.cs
- PngBitmapEncoder.cs
- ScrollContentPresenter.cs
- HighContrastHelper.cs
- NativeMethods.cs
- _ListenerRequestStream.cs
- CompiledIdentityConstraint.cs
- RangeContentEnumerator.cs
- RewritingValidator.cs
- MergePropertyDescriptor.cs
- DrawingImage.cs
- ValidationEventArgs.cs
- NumericUpDown.cs
- SessionEndingEventArgs.cs
- UpdateRecord.cs
- SystemIcons.cs
- HtmlToClrEventProxy.cs
- Debugger.cs
- CompilerScopeManager.cs
- MD5CryptoServiceProvider.cs