Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Framework / System / Windows / ComponentResourceKeyConverter.cs / 1 / ComponentResourceKeyConverter.cs
//---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.ComponentModel; using System.Globalization; using System.ComponentModel.Design.Serialization; using System.Diagnostics; namespace System.Windows.Markup { ////// TypeConverter for a resource value expression /// public class ComponentResourceKeyConverter : ExpressionConverter { ////// TypeConverter method override. /// /// /// ITypeDescriptorContext /// /// /// Type to convert from /// ////// true if conversion is possible /// public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (sourceType == null) { throw new ArgumentNullException("sourceType"); } return base.CanConvertFrom(context, sourceType); } ////// TypeConverter method override. /// /// /// ITypeDescriptorContext /// /// /// Type to convert to /// ////// true if conversion is possible /// public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { // Validate Input Arguments if (destinationType == null) { throw new ArgumentNullException("destinationType"); } return base.CanConvertTo(context, destinationType); } ////// TypeConverter method implementation. /// /// /// ITypeDescriptorContext /// /// /// current culture (see CLR specs) /// /// /// value to convert from /// ////// value that is result of conversion /// public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { return base.ConvertFrom(context, culture, value); } ////// TypeConverter method implementation. /// /// /// ITypeDescriptorContext /// /// /// current culture (see CLR specs) /// /// /// value to convert from /// /// /// Type to convert to /// ////// converted value /// public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { // Validate Input Arguments ComponentResourceKey key = value as ComponentResourceKey; if (key == null) { throw new ArgumentException(SR.Get(SRID.MustBeOfType, "value", "ComponentResourceKey")); } if (destinationType == null) { throw new ArgumentNullException("destinationType"); } return base.CanConvertTo(context, destinationType); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.ComponentModel; using System.Globalization; using System.ComponentModel.Design.Serialization; using System.Diagnostics; namespace System.Windows.Markup { ////// TypeConverter for a resource value expression /// public class ComponentResourceKeyConverter : ExpressionConverter { ////// TypeConverter method override. /// /// /// ITypeDescriptorContext /// /// /// Type to convert from /// ////// true if conversion is possible /// public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (sourceType == null) { throw new ArgumentNullException("sourceType"); } return base.CanConvertFrom(context, sourceType); } ////// TypeConverter method override. /// /// /// ITypeDescriptorContext /// /// /// Type to convert to /// ////// true if conversion is possible /// public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { // Validate Input Arguments if (destinationType == null) { throw new ArgumentNullException("destinationType"); } return base.CanConvertTo(context, destinationType); } ////// TypeConverter method implementation. /// /// /// ITypeDescriptorContext /// /// /// current culture (see CLR specs) /// /// /// value to convert from /// ////// value that is result of conversion /// public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { return base.ConvertFrom(context, culture, value); } ////// TypeConverter method implementation. /// /// /// ITypeDescriptorContext /// /// /// current culture (see CLR specs) /// /// /// value to convert from /// /// /// Type to convert to /// ////// converted value /// public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { // Validate Input Arguments ComponentResourceKey key = value as ComponentResourceKey; if (key == null) { throw new ArgumentException(SR.Get(SRID.MustBeOfType, "value", "ComponentResourceKey")); } if (destinationType == null) { throw new ArgumentNullException("destinationType"); } return base.CanConvertTo(context, destinationType); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DSASignatureFormatter.cs
- ScriptBehaviorDescriptor.cs
- TimerEventSubscriptionCollection.cs
- AspCompat.cs
- Clock.cs
- RsaKeyGen.cs
- BamlRecordHelper.cs
- BooleanExpr.cs
- PageStatePersister.cs
- BufferedGraphicsManager.cs
- CookieParameter.cs
- DebuggerService.cs
- VersionPair.cs
- SoapIncludeAttribute.cs
- XmlBinaryReader.cs
- LinkDescriptor.cs
- SessionPageStateSection.cs
- ToolStripPanel.cs
- VirtualPathData.cs
- BindToObject.cs
- FlowNode.cs
- RetrieveVirtualItemEventArgs.cs
- TypeUsage.cs
- ValidationErrorCollection.cs
- DataContractJsonSerializerOperationFormatter.cs
- XmlDownloadManager.cs
- baseshape.cs
- ListMarkerSourceInfo.cs
- EditingCommands.cs
- NetSectionGroup.cs
- NetworkInformationPermission.cs
- ColorTransform.cs
- DataViewSetting.cs
- SelectionBorderGlyph.cs
- StringWriter.cs
- BoundsDrawingContextWalker.cs
- ISessionStateStore.cs
- BackgroundFormatInfo.cs
- TreeIterator.cs
- AccessDataSource.cs
- GorillaCodec.cs
- DragSelectionMessageFilter.cs
- UseLicense.cs
- SetIterators.cs
- ConfigXmlWhitespace.cs
- ExtentJoinTreeNode.cs
- SafeTokenHandle.cs
- DbConnectionOptions.cs
- FixedElement.cs
- VersionUtil.cs
- XmlUnspecifiedAttribute.cs
- ZipFileInfo.cs
- _UncName.cs
- TimeManager.cs
- Type.cs
- OdbcConnectionFactory.cs
- CodeDirectoryCompiler.cs
- TemplateAction.cs
- WebPartCatalogAddVerb.cs
- ItemsChangedEventArgs.cs
- AnnotationHighlightLayer.cs
- NativeObjectSecurity.cs
- MissingMethodException.cs
- URLBuilder.cs
- OpenTypeLayoutCache.cs
- TextServicesProperty.cs
- ReadOnlyDictionary.cs
- Literal.cs
- XmlnsDefinitionAttribute.cs
- PageFunction.cs
- QilInvokeEarlyBound.cs
- ConnectionManagementElement.cs
- RegexGroup.cs
- safemediahandle.cs
- DisplayNameAttribute.cs
- IArgumentProvider.cs
- GuidelineCollection.cs
- EntityConnectionStringBuilder.cs
- FilterUserControlBase.cs
- COM2TypeInfoProcessor.cs
- WebPartEditorOkVerb.cs
- WindowsStartMenu.cs
- XpsFilter.cs
- ActivityCompletionCallbackWrapper.cs
- XhtmlBasicValidationSummaryAdapter.cs
- ReflectTypeDescriptionProvider.cs
- HMACRIPEMD160.cs
- XmlDocumentSurrogate.cs
- Identity.cs
- PartialCachingAttribute.cs
- XmlSchemaImport.cs
- HttpPostedFile.cs
- BaseTemplateBuildProvider.cs
- UserControlBuildProvider.cs
- PagesSection.cs
- SeverityFilter.cs
- OuterGlowBitmapEffect.cs
- sqlstateclientmanager.cs
- LookupNode.cs
- ListMarkerLine.cs