---
name: "CosNaming_NamingContextExt"
section: "3erl"
platform: "linux"
package: "erlang-manpages"
version: "1:19.2.1+dfsg-2+deb9u3"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/CosNaming_NamingContextExt"
---

# CosNaming\_NamingContextExt(3erl)

This interface contains operation for converting a Name sequence to a string and back.

## NAME

CosNaming\_NamingContextExt - This interface contains operation for converting a Name sequence to a string and back.

## DESCRIPTION

To get access to the record definitions for the structures use: \

```
        -include_lib("orber/COSS/CosNaming/CosNaming.hrl").
```

This module also exports the functions described in:

- \*

  **CosNaming\_NamingContext**

## EXPORTS

**to\_string(NamingContext, Name) -\> Return**\

Types:

NameContext = #objref\
 Name = \[NameComponent\]\
 Return = string() \| {'EXCEPTION', NamingContext::InvalidName{}}\

Stringifies a *Name* sequence to a string.

**to\_name(NamingContext, NameString) -\> Return**\

Types:

NameContext = #objref\
 NameString = string()\
 Return = \[NameComponent\] \| {'EXCEPTION', NamingContext::InvalidName{}}\

Converts a stringified *Name* to a *Name* sequence.

**to\_url(NamingContext, AddressString, NameString) -\> Return**\

Types:

NameContext = #objref\
 Address = NameString = string()\
 Return = URLString \| {'EXCEPTION', NamingContext::InvalidName{}} \| {'EXCEPTION', NamingContextExt::InvalidAddress{}}\

This operation takes a *corbaloc* string and a stringified *Name* sequence as input and returns a fully formed URL string.

**resolve\_str(NamingContext, NameString) -\> Return**\

Types:

NameContext = #objref\
 NameString = string()\
 Return = #objref \| {'EXCEPTION', NamingContext::InvalidName{}} \| {'EXCEPTION', NamingContext::NotFound{why, rest\_of\_name}} \| {'EXCEPTION', NamingContext::CannotProceed{cxt, rest\_of\_name}}\

This operation takes a stringified *Name* sequence as input and returns the associated, if any, object.
