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
- QilLiteral.cs
- WizardPanelChangingEventArgs.cs
- Form.cs
- PasswordDeriveBytes.cs
- Matrix.cs
- EncoderParameters.cs
- ManagementScope.cs
- CustomAttributeBuilder.cs
- SqlConnectionFactory.cs
- WrappedIUnknown.cs
- ToolBarButton.cs
- FacetDescription.cs
- SettingsBindableAttribute.cs
- ModelItemExtensions.cs
- HiddenField.cs
- WebHttpSecurity.cs
- ListViewHitTestInfo.cs
- SmiConnection.cs
- DocumentSchemaValidator.cs
- UnsafeNativeMethods.cs
- HttpUnhandledOperationInvoker.cs
- AuthenticateEventArgs.cs
- PlatformNotSupportedException.cs
- ControlPaint.cs
- SafeEventLogWriteHandle.cs
- AcceptorSessionSymmetricMessageSecurityProtocol.cs
- DisplayMemberTemplateSelector.cs
- HtmlGenericControl.cs
- Parser.cs
- XmlBinaryWriterSession.cs
- AnchoredBlock.cs
- GeometryDrawing.cs
- StringExpressionSet.cs
- DodSequenceMerge.cs
- MethodRental.cs
- SqlInternalConnectionSmi.cs
- KnownTypesHelper.cs
- HttpCapabilitiesSectionHandler.cs
- PerspectiveCamera.cs
- XmlSecureResolver.cs
- CodeLinePragma.cs
- PersonalizableAttribute.cs
- DragEventArgs.cs
- NativeRightsManagementAPIsStructures.cs
- ResXBuildProvider.cs
- DataSysAttribute.cs
- GridViewDesigner.cs
- HTMLTextWriter.cs
- HttpAsyncResult.cs
- OutputBuffer.cs
- ManagedFilter.cs
- ResourceContainer.cs
- SchemaImporterExtensionElementCollection.cs
- DataGridViewHitTestInfo.cs
- OptimalTextSource.cs
- HttpCapabilitiesSectionHandler.cs
- WebPartsPersonalizationAuthorization.cs
- UnsafeNetInfoNativeMethods.cs
- Mouse.cs
- XmlLoader.cs
- SerializationTrace.cs
- XmlAttributeCollection.cs
- ThousandthOfEmRealDoubles.cs
- GridSplitterAutomationPeer.cs
- DataObjectSettingDataEventArgs.cs
- TextEditorContextMenu.cs
- AuthenticationException.cs
- COM2PropertyDescriptor.cs
- LayoutInformation.cs
- RadioButtonDesigner.cs
- ContextDataSource.cs
- ArrayConverter.cs
- KnownTypeAttribute.cs
- ReadWriteObjectLock.cs
- IPAddress.cs
- ToolStripScrollButton.cs
- ElementHostPropertyMap.cs
- KeyInterop.cs
- CompressedStack.cs
- HttpDictionary.cs
- CachedPathData.cs
- FileDialog_Vista_Interop.cs
- DirtyTextRange.cs
- RelationshipType.cs
- Accessible.cs
- Dictionary.cs
- PassportAuthentication.cs
- ObjectQueryState.cs
- XmlElementList.cs
- ClientSection.cs
- ToolStripRendererSwitcher.cs
- ProxyGenerator.cs
- PointCollectionValueSerializer.cs
- TextEditorTyping.cs
- Byte.cs
- TdsParserHelperClasses.cs
- ConfigurationValidatorBase.cs
- WhitespaceRuleReader.cs
- PrincipalPermission.cs
- ScrollEvent.cs