Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Markup / Localizer / BamlLocalizabilityResolver.cs / 1305600 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ApplicationFileCodeDomTreeGenerator.cs
- InsufficientExecutionStackException.cs
- FolderBrowserDialog.cs
- CodeSnippetCompileUnit.cs
- ReadOnlyNameValueCollection.cs
- SimpleTableProvider.cs
- PolicyManager.cs
- PnrpPeerResolverBindingElement.cs
- CallbackValidator.cs
- XMLSyntaxException.cs
- ProviderIncompatibleException.cs
- AnimationLayer.cs
- TextTreeUndoUnit.cs
- PlainXmlDeserializer.cs
- NameValuePermission.cs
- GZipStream.cs
- FixedDSBuilder.cs
- DrawingDrawingContext.cs
- TraceHandlerErrorFormatter.cs
- GridViewHeaderRowPresenter.cs
- ExceptionUtil.cs
- RootBrowserWindowAutomationPeer.cs
- SafeProcessHandle.cs
- TraceListeners.cs
- InputLanguageSource.cs
- QueryStringConverter.cs
- CrossSiteScriptingValidation.cs
- HostedElements.cs
- Utils.cs
- DelimitedListTraceListener.cs
- EditingCoordinator.cs
- SchemaInfo.cs
- EndpointBehaviorElement.cs
- Single.cs
- AsyncWaitHandle.cs
- SafeRsaProviderHandle.cs
- Types.cs
- Quad.cs
- DecimalConverter.cs
- ToolStripGripRenderEventArgs.cs
- SafeMILHandle.cs
- NotificationContext.cs
- RegexCompiler.cs
- ThumbButtonInfoCollection.cs
- DataGridViewSelectedColumnCollection.cs
- MessageAction.cs
- MeshGeometry3D.cs
- SystemColors.cs
- EntityContainerAssociationSetEnd.cs
- TreePrinter.cs
- ConfigPathUtility.cs
- safesecurityhelperavalon.cs
- GPRECTF.cs
- StorageInfo.cs
- SerializationAttributes.cs
- FrameworkRichTextComposition.cs
- DataGridViewLayoutData.cs
- BrowserDefinition.cs
- DataGridViewRowsAddedEventArgs.cs
- PatternMatcher.cs
- SmiTypedGetterSetter.cs
- PrintingPermissionAttribute.cs
- HttpDebugHandler.cs
- RecognizeCompletedEventArgs.cs
- LinqExpressionNormalizer.cs
- ValueTypeFixupInfo.cs
- MimeTypePropertyAttribute.cs
- MasterPageBuildProvider.cs
- TerminatorSinks.cs
- ProviderSettingsCollection.cs
- ElementMarkupObject.cs
- ListView.cs
- LicFileLicenseProvider.cs
- EventSourceCreationData.cs
- CorrelationManager.cs
- IDQuery.cs
- CompModSwitches.cs
- IntAverageAggregationOperator.cs
- RegexWorker.cs
- ConnectionManagementSection.cs
- EncryptedPackage.cs
- ResolveMatchesCD1.cs
- StructuredType.cs
- MatrixTransform.cs
- PieceNameHelper.cs
- HttpCookiesSection.cs
- XPathBinder.cs
- DataGridViewImageColumn.cs
- AppDomainShutdownMonitor.cs
- DragStartedEventArgs.cs
- ComponentDesigner.cs
- OciEnlistContext.cs
- DynamicPropertyReader.cs
- OdbcStatementHandle.cs
- WSFederationHttpBindingCollectionElement.cs
- SqlCommandAsyncResult.cs
- CalendarDateRangeChangingEventArgs.cs
- ContentPresenter.cs
- PropertyEmitter.cs
- InkPresenter.cs