Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- NamespaceMapping.cs
- AsyncCompletedEventArgs.cs
- WebPartConnectionsEventArgs.cs
- TraceUtility.cs
- FacetEnabledSchemaElement.cs
- ScriptResourceAttribute.cs
- NextPreviousPagerField.cs
- OleDbMetaDataFactory.cs
- TabControlCancelEvent.cs
- OleDbPermission.cs
- SplitContainer.cs
- DataReceivedEventArgs.cs
- CaseExpr.cs
- HtmlTableCellCollection.cs
- DbProviderSpecificTypePropertyAttribute.cs
- PagesSection.cs
- UidManager.cs
- NetNamedPipeSecurityElement.cs
- DefaultPropertyAttribute.cs
- FieldReference.cs
- WebPartPersonalization.cs
- Brush.cs
- TextBoxView.cs
- AccessDataSource.cs
- ErasingStroke.cs
- XmlUtil.cs
- CheckBoxField.cs
- PublisherIdentityPermission.cs
- GenericWebPart.cs
- Utils.cs
- DrawingImage.cs
- Type.cs
- MultiDataTrigger.cs
- ApplicationFileCodeDomTreeGenerator.cs
- VerbConverter.cs
- EnumConverter.cs
- SelectedGridItemChangedEvent.cs
- FixUpCollection.cs
- ElementFactory.cs
- MemberAssignmentAnalysis.cs
- ProfileBuildProvider.cs
- Matrix.cs
- TaiwanCalendar.cs
- ConfigurationManagerInternal.cs
- SerializationEventsCache.cs
- SQLDouble.cs
- HttpWebRequestElement.cs
- CustomCategoryAttribute.cs
- ReceiveActivityValidator.cs
- CountAggregationOperator.cs
- QilPatternFactory.cs
- SessionPageStateSection.cs
- FormsAuthenticationCredentials.cs
- DurationConverter.cs
- CommandExpr.cs
- MobileListItemCollection.cs
- WebPartTransformerCollection.cs
- SimpleParser.cs
- ResourceDefaultValueAttribute.cs
- TypeDescriptionProvider.cs
- BrowserDefinitionCollection.cs
- DebuggerAttributes.cs
- DynamicValidatorEventArgs.cs
- FixedSOMTable.cs
- VisualStyleInformation.cs
- ToolStripDropDownClosedEventArgs.cs
- SelectionProcessor.cs
- PropertyValueUIItem.cs
- Container.cs
- CodeDomConfigurationHandler.cs
- ResponseBodyWriter.cs
- QilTypeChecker.cs
- TextBoxAutomationPeer.cs
- LinkLabel.cs
- MouseGestureConverter.cs
- Helpers.cs
- NumberSubstitution.cs
- FormViewInsertEventArgs.cs
- MarginsConverter.cs
- AbsoluteQuery.cs
- ParserHooks.cs
- Update.cs
- WindowsEditBoxRange.cs
- DocumentPageView.cs
- TemplateAction.cs
- ErrorInfoXmlDocument.cs
- MenuItem.cs
- Opcode.cs
- DataShape.cs
- ArrayList.cs
- FloaterParagraph.cs
- UpDownEvent.cs
- ToolBarOverflowPanel.cs
- SemaphoreSlim.cs
- QueryReaderSettings.cs
- BitmapInitialize.cs
- TextElement.cs
- MemoryFailPoint.cs
- DefaultTextStoreTextComposition.cs
- propertyentry.cs