---
name: "Pod::WSDL::Method"
section: "3pm"
platform: "linux"
package: "libpod-wsdl-perl"
version: "0.063-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Pod::WSDL::Method"
---

# Pod::WSDL::Method(3pm)

Represents a method in Pod::WSDL (internal use only)

## NAME

Pod::WSDL::Method - Represents a method in Pod::WSDL (internal use only)

## SYNOPSIS

```
  use Pod::WSDL::Method;
  my $m = new Pod::WSDL::Method(name => 'mySub', writer => 'myWriter', doc => new Pod::WSDL::Doc($docStr), return => new Pod::WSDL::Return($retStr));
```

## DESCRIPTION

This module is used internally by Pod::WSDL. It is unlikely that you have to interact directly with it. If that is the case, take a look at the code, it is rather simple.

## METHODS

### new

Instantiates a new Pod::WSDL::Method.

### Parameters

- •

  name - name of the method, mandatory

- •

  doc - a Pod::WSDL::Doc object, can be omitted, use method doc later

- •

  return - a Pod::WSDL::Return object, can be omitted, use method return later

- •

  params - ref to array of Pod::WSDL::Param objects, can be omitted, use **addParam()** later

- •

  faults - ref to array of Pod::WSDL::Fault objects, can be omitted, use **addFault()** later

- •

  oneway - if true, method is a one way operation

- •

  writer - XML::Writer-Object for output, mandatory

### addParam

Add a Pod::WSDL::Param object to Pod::WSDL::Method

### addFault

Add a Pod::WSDL::Fault object to Pod::WSDL::Method

### return

Get or Set the Pod::WSDL::Return object for Pod::WSDL::Method

### doc

Get or Set the Pod::WSDL::Doc object for Pod::WSDL::Method

### requestName

Get name for request in XML output

### responseName

Get name for response in XML output

### writeBindingOperation

Write operation child for binding element in XML output

### writeMessages

Write message elements in XML output

### writePortTypeOperation

Write operation child for porttype element in XML output

## EXTERNAL DEPENDENCIES

```
  [none]
```

## EXAMPLES

see Pod::WSDL

## BUGS

see Pod::WSDL

## TODO

see Pod::WSDL

## SEE ALSO

```
  Pod::WSDL :-)
```

## AUTHOR

Tarek Ahmed, \<bloerch -the character every email address contains- oelbsk.org\>

## COPYRIGHT AND LICENSE

Copyright (C) 2006 by Tarek Ahmed

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.5 or, at your option, any later version of Perl 5 you may have available.
