Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / clr / src / BCL / System / Security / Policy / IBuiltInEvidence.cs / 1 / IBuiltInEvidence.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // IBuiltInEvidence.cs // namespace System.Security.Policy { internal interface IBuiltInEvidence { int OutputToBuffer( char[] buffer, int position, bool verbose ); // Initializes a class according to data in the buffer. Returns new position within buffer int InitFromBuffer( char[] buffer, int position); int GetRequiredSize(bool verbose); } internal static class BuiltInEvidenceHelper { internal const char idApplicationDirectory = (char)0; #if !FEATURE_PAL internal const char idPublisher = (char)1; #endif //!FEATURE_PAL internal const char idStrongName = (char)2; internal const char idZone = (char)3; internal const char idUrl = (char)4; internal const char idWebPage = (char)5; internal const char idSite = (char)6; internal const char idPermissionRequestEvidence = (char)7; #if !FEATURE_PAL internal const char idHash = (char)8; #endif // !FEATURE_PAL internal const char idGac = (char)9; internal static void CopyIntToCharArray( int value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 16) & 0x0000FFFF); buffer[position + 1] = (char)((value ) & 0x0000FFFF); } internal static int GetIntFromCharArray(char[] buffer, int position ) { int value = (int)buffer[position]; value = value << 16; value += (int)buffer[position + 1]; return value; } internal static void CopyLongToCharArray( long value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF); buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF); buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF); buffer[position + 3] = (char)((value ) & 0x000000000000FFFF); } internal static long GetLongFromCharArray(char[] buffer, int position ) { long value = (long)buffer[position]; value = value << 16; value += (long)buffer[position + 1]; value = value << 16; value += (long)buffer[position + 2]; value = value << 16; value += (long)buffer[position + 3]; return value; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // IBuiltInEvidence.cs // namespace System.Security.Policy { internal interface IBuiltInEvidence { int OutputToBuffer( char[] buffer, int position, bool verbose ); // Initializes a class according to data in the buffer. Returns new position within buffer int InitFromBuffer( char[] buffer, int position); int GetRequiredSize(bool verbose); } internal static class BuiltInEvidenceHelper { internal const char idApplicationDirectory = (char)0; #if !FEATURE_PAL internal const char idPublisher = (char)1; #endif //!FEATURE_PAL internal const char idStrongName = (char)2; internal const char idZone = (char)3; internal const char idUrl = (char)4; internal const char idWebPage = (char)5; internal const char idSite = (char)6; internal const char idPermissionRequestEvidence = (char)7; #if !FEATURE_PAL internal const char idHash = (char)8; #endif // !FEATURE_PAL internal const char idGac = (char)9; internal static void CopyIntToCharArray( int value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 16) & 0x0000FFFF); buffer[position + 1] = (char)((value ) & 0x0000FFFF); } internal static int GetIntFromCharArray(char[] buffer, int position ) { int value = (int)buffer[position]; value = value << 16; value += (int)buffer[position + 1]; return value; } internal static void CopyLongToCharArray( long value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF); buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF); buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF); buffer[position + 3] = (char)((value ) & 0x000000000000FFFF); } internal static long GetLongFromCharArray(char[] buffer, int position ) { long value = (long)buffer[position]; value = value << 16; value += (long)buffer[position + 1]; value = value << 16; value += (long)buffer[position + 2]; value = value << 16; value += (long)buffer[position + 3]; return value; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CopyNamespacesAction.cs
- ProxyAttribute.cs
- DirectionalLight.cs
- DynamicILGenerator.cs
- JournalEntryListConverter.cs
- DiagnosticTrace.cs
- XmlSignificantWhitespace.cs
- MetadataItemCollectionFactory.cs
- CompositeFontParser.cs
- ScriptHandlerFactory.cs
- SequenceFullException.cs
- HttpHandler.cs
- Normalization.cs
- SystemIPGlobalStatistics.cs
- SslStream.cs
- ProcessModule.cs
- DocumentPage.cs
- RuleConditionDialog.Designer.cs
- XamlReaderHelper.cs
- CollectionCodeDomSerializer.cs
- PanelStyle.cs
- TableRowGroup.cs
- OdbcHandle.cs
- WebConfigurationManager.cs
- OverlappedAsyncResult.cs
- OleDbRowUpdatingEvent.cs
- HttpCapabilitiesSectionHandler.cs
- DataGridHeaderBorder.cs
- DesignerTransactionCloseEvent.cs
- Tokenizer.cs
- RtfToken.cs
- CngProvider.cs
- ISAPIRuntime.cs
- UIElement3DAutomationPeer.cs
- SourceItem.cs
- SqlCaseSimplifier.cs
- LongValidator.cs
- RelatedImageListAttribute.cs
- HealthMonitoringSection.cs
- ContentFileHelper.cs
- DecimalAnimationBase.cs
- StoreAnnotationsMap.cs
- ActivityValidator.cs
- ToolStripControlHost.cs
- ReaderWriterLockWrapper.cs
- SqlDataSourceView.cs
- SingleSelectRootGridEntry.cs
- InsufficientMemoryException.cs
- DesignerDataSourceView.cs
- XPathBuilder.cs
- fixedPageContentExtractor.cs
- PrimaryKeyTypeConverter.cs
- DelegateCompletionCallbackWrapper.cs
- LocatorManager.cs
- SignatureDescription.cs
- Message.cs
- PackageProperties.cs
- ParameterSubsegment.cs
- SocketInformation.cs
- cookie.cs
- CompilerHelpers.cs
- WindowsScrollBarBits.cs
- ResolveInfo.cs
- CompressionTransform.cs
- MemberPath.cs
- XamlSerializer.cs
- DoubleUtil.cs
- HtmlControlPersistable.cs
- PhonemeEventArgs.cs
- IImplicitResourceProvider.cs
- EntityDataSourceColumn.cs
- ConstrainedDataObject.cs
- DPTypeDescriptorContext.cs
- SendSecurityHeader.cs
- ObjectItemCollection.cs
- ActivityExecutionWorkItem.cs
- AbstractExpressions.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- ManagementNamedValueCollection.cs
- HandleCollector.cs
- DocumentPageHost.cs
- Soap12ProtocolReflector.cs
- WebFormsRootDesigner.cs
- TextReader.cs
- ProcessHost.cs
- InstanceDataCollection.cs
- DbCommandTree.cs
- SettingsPropertyValueCollection.cs
- EntityAdapter.cs
- XmlNamespaceDeclarationsAttribute.cs
- DataGridToolTip.cs
- TableLayoutPanel.cs
- UriParserTemplates.cs
- SAPIEngineTypes.cs
- AssemblyAssociatedContentFileAttribute.cs
- NoneExcludedImageIndexConverter.cs
- EntityDataSourceView.cs
- _RequestCacheProtocol.cs
- DbConnectionHelper.cs
- PrimitiveSchema.cs