Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / Markup / Localizer / BamlLocalizabilityResolver.cs / 1 / BamlLocalizabilityResolver.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: BamlLocalizabilityResolver class // // History: // 11/29/2004: Garyyang Created the file // 03/24/2005 Garyyang Move to System.Windows.Markup.Localizer namespace //--------------------------------------------------------------------------- namespace System.Windows.Markup.Localizer { ////// BamlLocalizabilityResolver class. It is implemented by Baml localization API client to provide /// Localizability settings to Baml content /// public abstract class BamlLocalizabilityResolver { ////// Obtain the localizability of an element and /// the whether the element can be formatted inline. /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name ///ElementLocalizability public abstract ElementLocalizability GetElementLocalizability( string assembly, string className ); ////// Obtain the localizability of a property /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name that contains the property defintion /// property name ///LocalizabilityAttribute for the property public abstract LocalizabilityAttribute GetPropertyLocalizability( string assembly, string className, string property ); ////// Return full class name of a formatting tag that hasn't been encountered in Baml /// The method is called when applying translations to the localized baml /// /// formatting tag name ///Full name of the class that is formatted inline public abstract string ResolveFormattingTagToClass( string formattingTag ); ////// Return full name of the assembly that contains the class definition /// /// Full class name ///Full name of the assembly containing the class public abstract string ResolveAssemblyFromClass( string className ); } ////// The localizability information for an element /// public class ElementLocalizability { private string _formattingTag; private LocalizabilityAttribute _attribute; ////// Constructor /// public ElementLocalizability() { } ////// Constructor /// /// formatting tag, give a non-empty value to indicate that the class is formatted inline /// LocalizabilityAttribute for the class public ElementLocalizability(string formattingTag, LocalizabilityAttribute attribute) { _formattingTag = formattingTag; _attribute = attribute; } ////// Set or Get the formatting tag /// public string FormattingTag { get { return _formattingTag; } set { _formattingTag = value; } } ////// Set or get the LocalizabilityAttribute /// public LocalizabilityAttribute Attribute { get { return _attribute; } set { _attribute = value; } } } } // 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. // // // // Description: BamlLocalizabilityResolver class // // History: // 11/29/2004: Garyyang Created the file // 03/24/2005 Garyyang Move to System.Windows.Markup.Localizer namespace //--------------------------------------------------------------------------- namespace System.Windows.Markup.Localizer { ////// BamlLocalizabilityResolver class. It is implemented by Baml localization API client to provide /// Localizability settings to Baml content /// public abstract class BamlLocalizabilityResolver { ////// Obtain the localizability of an element and /// the whether the element can be formatted inline. /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name ///ElementLocalizability public abstract ElementLocalizability GetElementLocalizability( string assembly, string className ); ////// Obtain the localizability of a property /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name that contains the property defintion /// property name ///LocalizabilityAttribute for the property public abstract LocalizabilityAttribute GetPropertyLocalizability( string assembly, string className, string property ); ////// Return full class name of a formatting tag that hasn't been encountered in Baml /// The method is called when applying translations to the localized baml /// /// formatting tag name ///Full name of the class that is formatted inline public abstract string ResolveFormattingTagToClass( string formattingTag ); ////// Return full name of the assembly that contains the class definition /// /// Full class name ///Full name of the assembly containing the class public abstract string ResolveAssemblyFromClass( string className ); } ////// The localizability information for an element /// public class ElementLocalizability { private string _formattingTag; private LocalizabilityAttribute _attribute; ////// Constructor /// public ElementLocalizability() { } ////// Constructor /// /// formatting tag, give a non-empty value to indicate that the class is formatted inline /// LocalizabilityAttribute for the class public ElementLocalizability(string formattingTag, LocalizabilityAttribute attribute) { _formattingTag = formattingTag; _attribute = attribute; } ////// Set or Get the formatting tag /// public string FormattingTag { get { return _formattingTag; } set { _formattingTag = value; } } ////// Set or get the LocalizabilityAttribute /// public LocalizabilityAttribute Attribute { get { return _attribute; } set { _attribute = value; } } } } // 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
- BamlStream.cs
- BaseParser.cs
- BadImageFormatException.cs
- PathData.cs
- TraceRecord.cs
- TrackingLocationCollection.cs
- SettingsPropertyValueCollection.cs
- DataRecordInfo.cs
- KnownBoxes.cs
- IndentedTextWriter.cs
- ProfilePropertyMetadata.cs
- Activity.cs
- DynamicPropertyReader.cs
- DuplicateMessageDetector.cs
- DictionaryManager.cs
- ArgumentNullException.cs
- TreeViewAutomationPeer.cs
- WorkflowDesignerColors.cs
- SerializableAttribute.cs
- JapaneseCalendar.cs
- DesignerAutoFormat.cs
- ModifyActivitiesPropertyDescriptor.cs
- TextEditorParagraphs.cs
- ListControl.cs
- XmlSerializationReader.cs
- DWriteFactory.cs
- BookmarkInfo.cs
- ConsumerConnectionPoint.cs
- SatelliteContractVersionAttribute.cs
- Transaction.cs
- XmlExtensionFunction.cs
- ScrollItemPattern.cs
- VisualBrush.cs
- XmlImplementation.cs
- DelegateOutArgument.cs
- ValidatedControlConverter.cs
- ScriptManagerProxy.cs
- ContractCodeDomInfo.cs
- XmlReader.cs
- FakeModelPropertyImpl.cs
- PointValueSerializer.cs
- SqlUdtInfo.cs
- TextSimpleMarkerProperties.cs
- CqlIdentifiers.cs
- LogPolicy.cs
- HttpTransportManager.cs
- ClientFormsIdentity.cs
- StatusBarPanelClickEvent.cs
- BaseCollection.cs
- RadioButton.cs
- UmAlQuraCalendar.cs
- XmlSerializerFactory.cs
- TypeGeneratedEventArgs.cs
- PasswordTextNavigator.cs
- SQLStringStorage.cs
- IncrementalReadDecoders.cs
- RemotingSurrogateSelector.cs
- UnsafeNativeMethods.cs
- BulletedList.cs
- XmlNavigatorFilter.cs
- InfocardInteractiveChannelInitializer.cs
- ColumnWidthChangingEvent.cs
- Margins.cs
- UnsafeNativeMethods.cs
- TcpWorkerProcess.cs
- SQLSingle.cs
- SecurityState.cs
- SqlDataSourceQueryEditorForm.cs
- InfoCardXmlSerializer.cs
- AffineTransform3D.cs
- Transform3DGroup.cs
- MultiTargetingUtil.cs
- MdiWindowListStrip.cs
- TextSpan.cs
- StickyNoteContentControl.cs
- NavigationPropertyEmitter.cs
- DefaultPrintController.cs
- DataServiceBuildProvider.cs
- SessionStateSection.cs
- BindingContext.cs
- MsmqIntegrationValidationBehavior.cs
- TypeDescriptionProviderAttribute.cs
- XmlObjectSerializerReadContextComplexJson.cs
- ZoneIdentityPermission.cs
- WinEventTracker.cs
- MostlySingletonList.cs
- ServiceParser.cs
- PersonalizationDictionary.cs
- MailAddress.cs
- VersionPair.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- RegistryPermission.cs
- Switch.cs
- GradientStopCollection.cs
- SinglePageViewer.cs
- MemoryPressure.cs
- ObjectDataSource.cs
- NewArrayExpression.cs
- SecurityDescriptor.cs
- X500Name.cs