Skip to content

C Sharp jump start annotations #3

Description

@GSoster

What is an assemply?

  • An assembly is a container for a set of resources and types.
  • Assemblies can be referenced by other Assemblies
  • Some assemblies are specific to certain technologies
  • In visual studio, an assembly equates to a Project

Assemblies can be "Strongly named" with means signed.

Assembly X Namespaces

Assembly (it is a physical, it is a file!):

  • an assembly is a grouping or physical container of code
  • Can contain one or more namespace
  • Can be granted security permissions
  • Can be digitally signed
  • Defines a scope

Namespace (it is logical!):

  • A namespace is a grouping or logical container of code
  • Can span multiple files
  • Can span multiple assemblies
  • Defines a scope

What is Instrumentation? (It is like web analytics for code)

  • Instrumentation is code that reports performance information
  • Telemetry aggregates instrumentation for analysis
  • Diagnostics or Analysis is the use of telemetry to track causes of errors or identify trends

What are Web Services?

  • Web Services encapsulate implementation
  • Web Services expose to disparate system
  • Web Services allow client systems to communicate servers
    • Web protocols (HTTP, GET, POST, etc)
  • Web Services are importante to Service Oriented Architecture
    • With and without metadata
    • Loose coupling

What is SOAP?

  • SOAP is a standard for returning structured data from a Web Services as XML
    • Envelop
      • Header
      • Body
  • SOAP handling is a built-in feature of Visual Studio

What is REST? (Representative State Transfer)

  • REST is becoming a common, industry standard
  • REST does not require XML parsing
  • REST does not require a message header
  • REST is generally human-readable
  • REST uses less bandwidth than SOAP
  • REST services typically return XML or JSON
  • REST JSON is Javascript Object Notation
    • JSON is becoming a common, industry standard
    • JSON is generally a lighter payload than XML (or SOAP)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions